WebTorrent
WebTorrent安装教程
WebTorrent是款通过JavaScript编写的在线bt种子视频下载与播放工具,它能够支持种子与磁力链接视频的下载,而且能够实现一边播放与一边下载,拥有windows/mac/linux多个平台客户端,使用它,你就可以在线播放种子文件了。
软件功能
WebTorrent 是采用 Node.js 开发的一款跨平台开源桌面流媒体客户端。
其作用和功能非常简明:支持种子和磁力地址的边播放边下载。
适用于Mac,Windows和Linux的流式洪流客户端
WebTorrent Desktop是用于流式传输的种子。无论是Internet Archive的视频,Creative Commons的音乐,还是Librivox的有声读物,您都可以立即播放。你不必等待完成下载。
WebTorrent Desktop是快速,免费,非商业和开源的。
在浏览器中WebTorrent使用WebRTC (data channels) 来进行p2p传输。它可以不使用浏览器插件,扩展或安装。只有JavaScript。
只需在您的页面上添加webtorrent.min.js脚本即可使用BitTorrent协议开始通过WebRTC获取文件,或者通过browserify要求('webtorrent')。请参见下面的演示应用程序和代码示例。
为了使BitTorrent工作在WebRTC(这是在网络上唯一的p2p传输),我们做了一些协议更改。因此,基于浏览器的WebTorrent客户端或**“web对等体”**只能连接到支持WebTorrent / WebRTC的其他客户端。
要将文件种植到Web对等体,请使用支持WebTorrent的客户端,例如webtorrent-hybrid或instant.io。我们还在使用WebTorrent.app,一个桌面客户端,具有可以连接到Web对等体的熟悉UI。我们希望建立的洪流客户端(传输,Vuze,uTorrent等)将增加对WebTorrent的支持,这样他们也可以连接到普通用户和网络对等体。
软件特色
在浏览器中,WebTorrent 使用 WebRTC (数据通道)进行点对点的传输,无需任何浏览器插件,扩展或者安装。注意:在浏览器上,WebTorrent 不 支持 UDP/TCP 点对点传输。
Node.js &浏览器的 BT 客户端 (相同的 npm 包)
速度非常快
可同时,高效的下载多个 torrents
纯 Javascript (无原生依赖)
像 streams 一样表示文件
支持高级 BT 客户端特性
magnet uri 支持,通过 ut_metadata
点发现 ,通过 dht , tracker 和 ut_pex
协议扩展 api ,添加新扩展
完整的测试套件 (完全支持离线运行,非常可靠快速)
仅浏览器支持的特性:
WebRTC 数据通道
P2P 网络
流视频 torrent 为 标签 ( webm (vp8, vp9) 或者 mp4 (h.264) )
支持 Chrome, Firefox 和 Opera
仅 NodeJS 支持的特性:
支持 AirPlay , Chromecast , VLC player 流和其他设备/播放器