我有一个HTML 5网站,我想从流媒体服务器流式传输视频。我不知道要使用哪个Linux torrent客户端。我可以使用PHP作为洪流客户端吗?如何使用HTML 5从Torrent流式传输视频?
实施例:
<video src="downloder.php?file=movie.mp4"
downloader.php将随后从所述的.torrent文件返回的MP4文件。
我有一个HTML 5网站,我想从流媒体服务器流式传输视频。我不知道要使用哪个Linux torrent客户端。我可以使用PHP作为洪流客户端吗?如何使用HTML 5从Torrent流式传输视频?
实施例:
<video src="downloder.php?file=movie.mp4"
downloader.php将随后从所述的.torrent文件返回的MP4文件。
HTML5/javascript does not做bittorrent。尽管看起来你可以用java applet来做到这一点。 bitlet显然已经得到这个工作:http://www.bitlet.org/video
我不认为它甚至可以从洪流流。来自torrent的文件被分成无序的小块,当/如果您从其他客户端获取它们,何时/如果其他客户端决定将它们发送给您。
种子文件不包含任何数据流。您的PHP服务器将不得不开始从其他同伴接收torrent数据(这就是种子的工作方式)。
MP4并非需要每个字节播放的格式 - 这就是为什么QuickTime可以在完全下载(因此是流式传输)之前开始播放,但要播放的字节需要在开始时(或结束时,但在任何情况下) - 种子不按'字节顺序'加载。正如上面的用户所说,torrents会以块的形式加载数据。你至少需要标题。
这只是不现实的。
你可以使用@feross'梦幻般的图书馆,webtorrent。这适用于Node.js和浏览器。
请注意,这不使用bittorrent协议。虽然可能有客户端支持webtorrent协议和bittorrent协议。 – JasonWoof 2016-04-02 04:24:00
你可以串流洪流... – Ofear 2014-04-16 21:27:30
爆米花时间做到这一点。 – B4NZ41 2015-09-30 04:25:53