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

时间:2011-04-26 19:43:40

标签: php html5 video-streaming

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

示例:

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

downloader.php然后会从.torrent文件返回一个mp4文件。

4 个答案:

答案 0 :(得分:6)

您可以使用@feross的精彩图书馆webtorrent。这适用于Node.js和浏览器。

答案 1 :(得分:1)

HTML5 / javascript无法执行bittorrent协议。 Java applet可以,但是现在很少有浏览器支持Java applet开箱即用。 https://webtorrent.io/是一种可在浏览器中使用的备用协议。它不能通过bittorrent协议进行通信,因此只适用于webtorrent跟踪器(以及说webtorrent的码头)。

答案 2 :(得分:0)

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

答案 3 :(得分:-3)

torrent文件不包含任何要传输的数据。您的PHP服务器必须开始从其他对等方接收torrent数据(这就是种子的工作方式)。

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

这是不现实的。