4

我对WebTorrent有一些想法。我对 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,那就太好了。

4

1 回答 1

3

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

这是一个旧示例: http: //jsfiddle.net/fr090taa/当我回答这个问题时:如何使用 webtorrent.io

不要使用节点/npm/browserify。只需使用缩小版。

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

我是 WebTorrent 项目的贡献者。

于 2015-12-25T18:26:16.803 回答