WebTorrent是款通過JavaScript編寫的在線bt種子視頻下載與播放工具,它能夠支持種子與磁力鏈接視頻的下載,而且能夠實現(xiàn)一邊播放與一邊下載,擁有windows/mac/linux多個平臺客戶端,使用它,你就可以在線播放種子文件了。
WebTorrent 是采用 Node.js 開發(fā)的一款跨平臺開源桌面流媒體客戶端。
其作用和功能非常簡明:支持種子和磁力地址的邊播放邊下載。
適用于Mac,Windows和Linux的流式洪流客戶端
WebTorrent Desktop是用于流式傳輸?shù)姆N子。無論是Internet Archive的視頻,Creative Commons的音樂,還是Librivox的有聲讀物,您都可以立即播放。你不必等待完成下載。
WebTorrent Desktop是快速,免費,非商業(yè)和開源的。
在瀏覽器中WebTorrent使用WebRTC (data channels) 來進行p2p傳輸。它可以不使用瀏覽器插件,擴展或安裝。只有JavaScript。
只需在您的頁面上添加webtorrent.min.js腳本即可使用BitTorrent協(xié)議開始通過WebRTC獲取文件,或者通過browserify要求('webtorrent')。請參見下面的演示應用程序和代碼示例。
為了使BitTorrent工作在WebRTC(這是在網絡上唯一的p2p傳輸),我們做了一些協(xié)議更改。因此,基于瀏覽器的WebTorrent客戶端或**“web對等體”**只能連接到支持WebTorrent / WebRTC的其他客戶端。
要將文件種植到Web對等體,請使用支持WebTorrent的客戶端,例如webtorrent-hybrid或instant.io。我們還在使用WebTorrent.app,一個桌面客戶端,具有可以連接到Web對等體的熟悉UI。我們希望建立的洪流客戶端(傳輸,Vuze,uTorrent等)將增加對WebTorrent的支持,這樣他們也可以連接到普通用戶和網絡對等體。
在瀏覽器中,WebTorrent 使用 WebRTC (數(shù)據(jù)通道)進行點對點的傳輸,無需任何瀏覽器插件,擴展或者安裝。注意:在瀏覽器上,WebTorrent 不 支持 UDP/TCP 點對點傳輸。
Node.js &瀏覽器的 BT 客戶端 (相同的 npm 包)
速度非?
可同時,高效的下載多個 torrents
純 Javascript (無原生依賴)
像 streams 一樣表示文件
支持高級 BT 客戶端特性
magnet uri 支持,通過 ut_metadata
點發(fā)現(xiàn) ,通過 dht , tracker 和 ut_pex
協(xié)議擴展 api ,添加新擴展
完整的測試套件 (完全支持離線運行,非?煽靠焖)
僅瀏覽器支持的特性:
WebRTC 數(shù)據(jù)通道
P2P 網絡
流視頻 torrent 為 標簽 ( webm (vp8, vp9) 或者 mp4 (h.264) )
支持 Chrome, Firefox 和 Opera
僅 NodeJS 支持的特性:
支持 AirPlay , Chromecast , VLC player 流和其他設備/播放器