仅提供请求的内容范围

时间:2014-08-06 17:00:15

标签: javascript html5 node.js video header

使用Node.js,我正在尝试创建一个只服务于较大媒体文件的一小部分的视频服务器。

在此gist之后,我已经能够使用以下内容创建视频服务器并将其提供给html5视频播放器:

<video controls width="500">
   <source src="http://127.0.0.1:1337/" type='video/mp4'>
</video>

但是,范围请求从0开始,并且可能超出感兴趣的点(如果我只想在25秒的视频下查看)。

理想情况下,我能够从某个任意点播放已知的持续时间并仅提供该内容。我知道一种解决方案是在视频客户端寻找特定点并在已知持续时间后停止播放;但是可以提供所需的视频内容吗?

使用像FFMpeg这样的工具将较大的剪辑剪裁成较小的块是唯一可以实现此目的的万无一失的方法吗?

提前致谢,

GW

1 个答案:

答案 0 :(得分:1)

深入研究w3c规范,我发现Media Frags

    <video id="video1" controls width="270">
        <source src="http://127.0.0.1:1337/#t=9.000001,11" type='video/mp4'>
    </video>

我发现这很难找到,但它解决了我的问题。