我有一個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