【问题标题】:How to start with WebTorrent?如何开始使用 WebTorrent?
【发布时间】:2016-03-31 10:57:02
【问题描述】:

我对@9​​87654321@ 有一些想法。我对 JavaScript 和 jQuery 有一些经验,但我从不使用 Node.js 或 Browserify。有人可以解释一下如何使用下面的简单代码吗?

var client = new WebTorrent()

var torrentId = 'magnet:?xt=urn:btih:6a9759bffd5c0af65319979fb7832189f4f3c35d'

client.add(torrentId, function (torrent) {
  // Torrents can contain many files. Let's use the first.
  var file = torrent.files[0]

  // Display the file by adding it to the DOM. Supports video, audio, image, etc. files
  file.appendTo('body')
})

我应该附加一个<script src="webtorrent.min.js"></script> 并通过Browserify (browserify app.js > bundle.js) 从上面转换代码吗?或者我可能需要使用npm install webtorrent 并附加一些Browserify 代码?

在使用代码npm install webtorrent 并执行Ctrl + c + Ctrl + v 之后,上面<script> 标签中的示例出现在播放器中。魔术 :) 但是我在我的虚拟机中做了一些事情,现在 Chrome 说 require('webtorrent') 没有定义。

如果我能像使用 jQuery 一样简单地使用 WebTorrent,那就太好了。

【问题讨论】:

  • 如果使用独立的js文件(<script src="webtorrent.min.js"></script>),则不需要browserify或require。

标签: javascript node.js npm browserify webtorrent


【解决方案1】:

使用您发布的代码,您不需要要求。如果您使用独立的缩小版,您可以使用var client = WebTorrent()并开始使用它。

这是一个老例子:http://jsfiddle.net/fr090taa/ 当我回答这个问题时:How to use webtorrent.io

不要使用 node/npm/browserify。只需使用缩小版即可。

检查https://github.com/DiegoRBaquero/BTorrent(还有一个干净的编译版本可以在 JS 而不是 Coffee 中查看)

我是 WebTorrent 项目的贡献者。

【讨论】:

  • 谢谢。所以 Webtorrent 使用起来非常简单 :) Webtorrent-hybrid 怎么样?没有独立版本,我必须使用所有同行。我必须在节点中安装 webtorrent-hybrid 吗? Wrtc(不幸的是)是个大问题,尤其是在 Azure 上。
  • webtorrent-hybrid imho 坏了。目前还没有任何东西可以将这两个洪流网络连接起来。
  • bittorrent-hybrid 有什么替代品吗?我想使用bittorrent,而不是webtorrent。我不需要混合解决方案,只需要 bittorrent。
  • 暂时没有。问题是,如果您想使用 BitTorrent,您可以在浏览器中使用扩展程序;不完全是人们想要的。
猜你喜欢
  • 2015-01-17
  • 1970-01-01
  • 2015-08-19
  • 2017-12-14
  • 2018-09-26
  • 2020-05-18
  • 2019-11-04
  • 1970-01-01
  • 2011-09-08
相关资源
最近更新 更多