我想以小块流式传输视频,例如: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"
});
答案 0 :(得分:1)
它不起作用。你无法抓住MP4的随机块并播放它。您必须找到moov框,并使用它来确定您希望播放的帧所在的字节偏移量。然后从该精确偏移开始解码。