BufferingIndicator

预计阅读时间: 2 分钟

当媒体正在等待缓冲且未暂停时显示加载指示器。

结构

<BufferingIndicator />

行为

当媒体正在等待缓冲且未暂停时显示加载指示器,但仅在可配置的 delay(默认 500ms)之后。此延迟防止指示器在短暂卡顿时闪烁。缓冲结束时指示器立即隐藏。

样式

根据 data-visible 属性隐藏和显示指示器:

.buffering-indicator:not([data-visible]) {
  display: none;
}

示例

基本用法

import { BufferingIndicator } from '@videojs/react';

function Player() {
  return (
    <Player.Container>
      <video src="video.mp4" />
      <BufferingIndicator />
    </Player.Container>
  );
}

API 参考

属性

属性类型默认值描述
delaynumber500缓冲指示器显示前的延迟时间(毫秒),防止短暂卡顿时闪烁
renderRenderProp-自定义渲染函数

状态

状态类型描述
visibleboolean指示器是否可见

Data 属性

属性描述
data-visible-当指示器可见时存在

参见