2017-10-18 169 views
0

我想以小塊流式傳輸視頻,例如:0-50,50-100等。從0讀取時可以播放視頻。無法播放隨機範圍內的視頻。提前感謝。從中間讀取視頻文件

createReadStream(path,{start:100000 end:200000 }) 
res.writeHead(206, { 
     "Content-Range": "bytes 100000 - 200000/250000" , 
     "Accept-Ranges": "bytes", 
     "Content-Length": 100001, 
     "Content-Type": "video/mp4" 
     }); 

回答

1

它不起作用。你不能抓住一個隨機的MP4塊並播放它。您必須找到moov框,並使用它來確定您希望播放的幀位於哪個字節偏移處。然後從精確的偏移開始解碼。

+0

Thanyou.Can you give some pointers .. – dev9