2

media.seekable我想知道 HTML5 媒体元素和之间有什么区别media.buffered

4

2 回答 2

4

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

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

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

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

于 2017-07-12T17:19:04.787 回答
-1

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

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

希望这可以帮助!

于 2013-02-26T19:14:28.107 回答