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 | 支持 | 支持 | 未知 | 支持 | 未知 | 支持 | 支持 |