从中间读取视频文件
问题描述:
我想以小块流式传输视频,例如: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"
});
答
它不起作用。你不能抓住一个随机的MP4块并播放它。您必须找到moov框,并使用它来确定您希望播放的帧位于哪个字节偏移处。然后从精确的偏移开始解码。
Thanyou.Can you give some pointers .. – dev9