【发布时间】:2013-02-12 09:04:18
【问题描述】:
我想知道 HTML5 媒体元素有什么区别
在media.seekable 和media.buffered 之间?
【问题讨论】:
我想知道 HTML5 媒体元素有什么区别
在media.seekable 和media.buffered 之间?
【问题讨论】:
我相信先前接受的答案实际上并没有澄清问题,所以即使这么晚也可能值得一提。
TimeRanges 对象 Buffered 表示已下载(并且仍然保留)内容的开始和结束。 TimeRanges 对象 Seekable 说明当前可播放的内容的开始和结束,即使它没有被下载。一旦第一个媒体数据附加到媒体资源中,就会计算 Seekable,然后,它可以通知所有可用的内容(这将取决于媒体资源能够提取多少信息)。时长可以通过视频元素对象修改。
还有另一个名为 Played 的 TimeRanges 对象更容易掌握,因为它包含已经播放过的范围。
【讨论】:
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
最后一页还有一个表格,概述了可查找和缓冲属性的浏览器兼容性。
希望这会有所帮助!
【讨论】: