2017-10-18 133 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