【问题标题】:HTML5 Media Element - Difference between SEEKABLE and BUFFERED?HTML5 媒体元素 - SEEKABLE 和 BUFFERED 之间的区别?
【发布时间】:2013-02-12 09:04:18
【问题描述】:

我想知道 HTML5 媒体元素有什么区别 在media.seekablemedia.buffered 之间?

【问题讨论】:

    标签: html buffered


    【解决方案1】:

    我相信先前接受的答案实际上并没有澄清问题,所以即使这么晚也可能值得一提。

    TimeRanges 对象 Buffered 表示已下载(并且仍然保留)内容的开始和结束。 TimeRanges 对象 Seekable 说明当前可播放的内容的开始和结束,即使它没有被下载。一旦第一个媒体数据附加到媒体资源中,就会计算 Seekable,然后,它可以通知所有可用的内容(这将取决于媒体资源能够提取多少信息)。时长可以通过视频元素对象修改。

    还有另一个名为 Played 的 TimeRanges 对象更容易掌握,因为它包含已经播放过的范围。

    进一步阅读https://developer.mozilla.org/en-US/Apps/Fundamentals/Audio_and_video_delivery/buffering_seeking_time_ranges

    【讨论】:

      【解决方案2】:

      Seekable 是用户可以搜索的时间范围,允许您选择媒体内容中的特定时间。 https://developer.mozilla.org/en-US/docs/HTML/Using_HTML5_audio_and_video

      Buffered 返回一个时间范围,允许您在访问 media.buffered 属性时了解缓冲了多少视频。 https://developer.mozilla.org/en-US/docs/DOM/HTMLMediaElement

      最后一页还有一个表格,概述了可查找和缓冲属性的浏览器兼容性。

      希望这会有所帮助!

      【讨论】:

      • 如果我理解正确,如果媒体的一部分被缓冲,它并不意味着它已经准备好播放?
      • 它可以播放内容直到它被缓冲...取决于它缓冲的速度,用户可能会或可能不会有观看它的问题。
      猜你喜欢
      • 2014-10-31
      • 1970-01-01
      • 2014-05-27
      • 2020-04-11
      • 2018-11-17
      • 2013-05-15
      • 1970-01-01
      • 2011-10-07
      • 1970-01-01
      相关资源
      最近更新 更多