Type Definitions
FlvOptions
- Description:
Flv 配置项
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
container |
string | HTMLElement | 渲染容器 |
|
id |
string | 渲染容器id 优先级比 container 高 |
|
videoBuffer |
number |
可选 |
设置最大缓冲时长,单位秒,播放器会自动消除延迟。 |
decoder |
string |
可选 |
解码库worker地址 默认 |
staticPath |
string |
可选 |
静态资源的了路径 |
autoPlay |
boolean |
可选 |
自动播放 默认false |
hasAudio |
boolean |
可选 |
是否有音频,如果设置false,则不对音频数据解码,提升性能。 |
volume |
number |
可选 |
音量大小, 默认 0.5。 |
scaleMode |
0 | 1 | 2 |
可选 |
设置渲染模式, 默认 1, 取值 0 | 1 | 2。 |
debug |
boolean |
可选 |
是否开启控制台调试打印。默认 false |
timeout |
number |
可选 |
设置超时时长, 单位秒, 在连接成功之前(loading)和播放中途(heart),如果超过设定时长无数据返回,则回调timeout事件。默认 10 |
heartTimeout |
number |
可选 |
设置超时时长, 单位秒, 播放中途,如果超过设定时长无数据返回,则回调timeout事件。默认 5 |
heartTimeoutReplayTimes |
number |
可选 |
|
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)