从中间读取视频文件

时间:2017-10-18 10:59:41

标签: node.js html5 express video-streaming video.js

我想以小块流式传输视频,例如: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 个答案:

答案 0 :(得分:1)

它不起作用。你无法抓住MP4的随机块并播放它。您必须找到moov框,并使用它来确定您希望播放的帧所在的字节偏移量。然后从该精确偏移开始解码。