Buffered属性 | HTML 音频/视频

定义与用法

  • buffered 属性返回 TimeRanges 对象。
  • TimeRanges 对象表示用户的音频/视频缓冲范围。
  • 缓冲范围指的是已缓冲音频/视频的时间范围。如果用户在音频/视频中跳跃播放,会得到多个缓冲范围。

语法格式

audio|video.buffered


示例代码

<script>
    myVid = document.getElementById("video1");
    function getFirstBuffRange() {
        alert("Start: " + myVid.buffered.start(0) + " End: " + myVid.buffered.end(0));
    }
</script>

效果展示:


亲自试试


浏览器支持

属性
BufferedYesYesYesYesYes

所有主流浏览器都支持 buffered 属性。

提示:Internet Explorer 8 及之前的版本不支持该属性。


返回值

类型 描述
TimeRanges 对象 表示音频/视频的已缓冲部分。

TimeRanges 对象的属性:

  • length – 获得音频/视频中已缓冲范围的数量
  • start(index) – 获得某个已缓冲范围的开始位置
  • end(index) – 获得某个已缓冲范围的结束位置

注释:第一个缓冲范围的下标是 0。


相关