2015-12-25 61 views
3

我有一些想法WebTorrent。我對JavaScript和jQuery有一些經驗,但我從不使用Node.js或Browserify。有人可以解釋我如何使用下面的簡單代碼?如何從WebTorrent開始?

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')不definied。

這將是巨大的,如果我可以使用WebTorrent一樣簡單的jQuery。

+0

如果您使用獨立的js文件(''),你不需要browserify或需要。 – Shanoor

回答

2

隨着你發佈的代碼,你不必要求。如果您使用獨立的精縮版,您可以使用使用var client = WebTorrent()並開始使用它。

這裏是一個古老的例子:http://jsfiddle.net/fr090taa/當我回答這樣的:How to use webtorrent.io

不要使用節點/ NPM/browserify。只需使用縮小版。

檢查https://github.com/DiegoRBaquero/BTorrent(也有一個乾淨的編譯版本查看JS,而不是咖啡)

我是WebTorrent項目貢獻者。

+0

Thx。所以Webtorrent使用起來非常簡單:)如何使用Webtorrent-hybrid?沒有獨立版本,我必須使用所有同行。我必須在節點上安裝webtorrent-hybrid? Wrtc(不幸)是個大問題,特別是在Azure上。 –

+1

webtorrent-hybrid imho已損壞。沒有什麼能夠銜接兩個洪流網絡,但它仍然可以正常工作。 – DiegoRBaquero

+0

對於bittorrent-hybrid有沒有其他選擇?我想使用bittorrent,而不是webtorrent。我不需要混合解決方案,只需要bittorrent。 –