Global

Type Definitions

FlvOptions

Description:
  • Flv 配置项

Properties:
Name Type Attributes Description
container string | HTMLElement

渲染容器

videoBuffer number 可选

设置最大缓冲时长,单位秒,播放器会自动消除延迟。

decoder string 可选

解码库worker地址 默认 decoder.js, wasm 文件要和decoder在同一个文件夹中

hasAudio boolean 可选

是否有音频,如果设置false,则不对音频数据解码,提升性能。

scaleMode 0 | 1 | 2 可选

设置渲染模式, 默认 1, 取值 0 | 1 | 2。

debug boolean 可选

是否开启控制台调试打印。默认 false

timeout number 可选

设置超时时长, 单位秒, 在连接成功之前(loading)和播放中途(heart),如果超过设定时长无数据返回,则回调timeout事件。默认 10

heartTimeout number 可选

设置超时时长, 单位秒, 播放中途,如果超过设定时长无数据返回,则回调timeout事件。默认 5

heartTimeoutReplayTimes number 可选

heartTimeoutReplay 重试次数。默认 3

loadingTimeout number 可选

设置超时时长, 单位秒。默认 10

loadingTimeoutReplay boolean 可选

是否开启loading超时之后自动再播放, 默认 true

keepScreenOn boolean 可选

开启屏幕常亮,在手机浏览器上, canvas标签渲染视频并不会像video标签那样保持屏幕常。默认 false

isNotMute boolean 可选

是否开启声音,默认是关闭声音播放的。默认 false

useMSE boolean 可选

是否开启MediaSource硬解码。视频编码只支持H.264视频(Safari on iOS不支持)。默认 false

autoWasm boolean 可选

在使用MSE或者Webcodecs 播放H265的时候,是否自动降级到wasm模式。默认 true

Flv 配置项

PlayerState

Description:
  • 播放器的状态 (getState() api)

Properties:
Name Type Description
playing boolean

是否正在播放

mute boolean

是否静音

fullscreen boolean

是否全屏

webFullscreen boolean

是否web全屏

loaded boolean

是否加载完成

volume string

音量

isDebug boolean

是否打印日志

播放器的状态 (getState() api)