【问题标题】:Serve only requested content range仅提供请求的内容范围
【发布时间】:2014-08-07 19:27:29
【问题描述】:

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

按照gist,我已经能够创建一个视频服务器并将其提供给一个 html5 视频播放器,使用:

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

但是,范围请求从 0 开始,并且可能会缓冲超出兴趣点(假设我只想查看 25 秒以下的视频)。

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

使用 FFMpeg 之类的工具将较大的剪辑修剪成较小的块是实现此目的的唯一万无一失的方法吗?

提前致谢,

GW

【问题讨论】:

    标签: javascript html node.js video header


    【解决方案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>
    

    我发现这个很难找到似乎很奇怪,但它解决了我的问题。

    【讨论】:

      猜你喜欢
      • 2018-05-21
      • 1970-01-01
      • 2021-03-24
      • 1970-01-01
      • 2020-06-14
      • 2015-08-03
      • 1970-01-01
      • 2019-12-13
      • 1970-01-01
      相关资源
      最近更新 更多