TimeRanges - 表示一组时间范围

TimeRanges 接口用于表示一组时间范围,主要用于跟踪在加载 <audio><video> 元素时缓冲了哪些媒体部分。

TimeRanges 对象包含一个或多个时间范围,每个时间范围由开始和结束时间偏移量指定。您可以通过使用 start()end() 方法引用每个时间范围,并传递要检索的时间范围的索引号。

术语 “标准化 TimeRanges 对象” 表示此类对象中的范围是有序的,不重叠,不为空且不接触的(相邻范围被折叠成一个更大的范围)。

属性

TimeRanges.length 只读

返回一个 unsigned long,代表由时间范围对象表示的时间范围数。

方法

TimeRanges.start()

返回指定索引范围的开始时间。

TimeRanges.end()

返回指定范围结束的时间。

规范

规范 状态 备注
HTML Living Standard
TimeRanges 的定义
现行的标准 初始定义

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持 支持12 支持 支持 支持 支持
end 支持12 支持 支持 支持 支持
length 支持12 支持 支持 支持 支持
start 支持12 支持 支持 支持 支持

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持 支持 支持 未知 支持 未知 支持 支持
end 支持 支持 未知 支持 未知 支持 支持
length 支持 支持 未知 支持 未知 支持 支持
start 支持 支持 未知 支持 未知 支持 支持