【问题标题】:MediaSource API, buffering strange behaviorMediaSource API,缓冲奇怪的行为
【发布时间】:2015-03-04 22:25:59
【问题描述】:

我正在测试一个使用 MediaSourceAPI 的流式 Web 应用程序。一切正常,但是当我流式传输大文件(即 240MB 或更多)时,视频的缓冲区有一个奇怪的行为。为了更清楚,我附上了三张你可以检查的图片。我的脚本创建了一个 mediaSource 对象,然后它调用 addSourceBuffer ,然后它多次调用 appendBuffer 因为有要附加的块。我认为我没有很好地配置缓冲区,因此 mediaSource API 使用缓冲区长度的默认值。

你能帮帮我吗?

访问https://productforums.google.com/forum/#!category-topic/chrome/report-a-problem-and-get-troubleshooting-help/windows8/Stable/0igRzDJQ7ds

【问题讨论】:

    标签: javascript html5-video media-source


    【解决方案1】:

    SourceBuffers 的大小有一个最大限制,也许您超出了这些限制?当它们超过限制时,浏览器将根据一些定义的算法开始驱逐缓冲区段。

    如果您将尽可能多的数据附加到源缓冲区,您可能需要引入一个限制。例如。对我们来说,当以 4.5mps 播放高清视频时,我们可能有大约 3-4 分钟的缓冲区大小,然后我们才会看到一些奇怪的行为(例如,在视频 currentTime 之前被驱逐的片段)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多