我有一个HTML 5网站,我想从torrent服务器流式传输视频。我不知道使用哪个Linux torrent客户端。我可以使用PHP作为torrent客户端吗?
示例:
<video src="downloder.php?file=movie.mp4"
downloader.php然后会从.torrent文件返回一个mp4文件。
答案 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) - 种子不按'字节顺序'加载'。正如上面的用户所说,种子以数据块的形式加载数据。你至少需要标题。
这是不现实的。