TimeRanges - 表示一组时间范围
TimeRanges
接口用于表示一组时间范围,主要用于跟踪在加载 <audio>
和 <video>
元素时缓冲了哪些媒体部分。
TimeRanges
对象包含一个或多个时间范围,每个时间范围由开始和结束时间偏移量指定。您可以通过使用 start()
和 end()
方法引用每个时间范围,并传递要检索的时间范围的索引号。
术语 “标准化 TimeRanges 对象” 表示此类对象中的范围是有序的,不重叠,不为空且不接触的(相邻范围被折叠成一个更大的范围)。
属性
TimeRanges.length
只读
返回一个 unsigned long
,代表由时间范围对象表示的时间范围数。
方法
TimeRanges.start()
返回指定索引范围的开始时间。
TimeRanges.end()
返回指定范围结束的时间。
规范
规范 | 状态 | 备注 |
---|---|---|
HTML Living Standard TimeRanges 的定义 |
现行的标准 | 初始定义 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 支持 | 12 | 支持 | 支持 | 支持 | 支持 |
end | 支持 | 12 | 支持 | 支持 | 支持 | 支持 |
length | 支持 | 12 | 支持 | 支持 | 支持 | 支持 |
start | 支持 | 12 | 支持 | 支持 | 支持 | 支持 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 支持 | 支持 | 未知 | 支持 | 未知 | 支持 | 支持 |
end | 支持 | 支持 | 未知 | 支持 | 未知 | 支持 | 支持 |
length | 支持 | 支持 | 未知 | 支持 | 未知 | 支持 | 支持 |
start | 支持 | 支持 | 未知 | 支持 | 未知 | 支持 | 支持 |