HTML5 媒体元素 - SEEKABLE 和 BUFFERED 之间的区别?

Nir*_*lah 2 html buffered

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

小智 5

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

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

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

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