如何使用HTML 5从torrent流传输视频?


How can I stream a video from a torrent using HTML 5?

我有一个HTML 5网站,我想从洪流服务器流视频。我不知道用哪个Linux种子客户端。我可以使用PHP作为种子客户端吗?

的例子:

<video src="downloder.php?file=movie.mp4" 

download .php会从。torrent文件返回一个mp4文件。

你可以使用@feross'奇妙的库,webtorrent。

HTML5/javascript不能做bittorrent协议。Java applet可以,但是现在很少有浏览器支持开箱即用的Java applet。https://webtorrent.io/是在浏览器中工作的另一种协议。它不能通过bittorrent协议进行通信,所以只适用于webtorrent跟踪器(和讲webtorrent的码头)

我甚至不认为这是可能的流从种子。当/如果你将从其他客户端获得它们,当/如果其他客户端决定将它们发送给你时,torrent中的文件被分割成无序的小块。

种子文件不包含任何数据流。您的PHP服务器将不得不开始从其他对等端接收种子数据(这就是种子的工作方式)。

MP4不是一种需要每个字节来播放的格式-这就是为什么QuickTime可以在完全下载之前开始播放(因此流媒体),但是播放的字节需要在开始(或在结束,但在任何情况下)-种子不按字节顺序"加载"。正如上面的用户所说,种子以块的形式加载数据。你至少需要标题