Player
本文档主要提供播放器模块下的播放器使用方式 Api 文档。
一、创建播放器
通过 setupPlayer
创建观看页的播放器。
lowLatency
参数负责控制播放器是否使用无延迟播放,开启后若当前为无延迟频道并且设备支持无延迟播放则使用无延迟进行播放,开发者可通过 supportLowLatency 方法判断当前环境和频道是否支持无延迟。
通过 PlayerEvents.PlayerInited 监听播放器创建并初始化完成事件,当触发该事件后即可调用播放器模块的其他方法,如:play、pause。
Api 方法: setupPlayer(options: SetupPlayerOptions): Promise<void>
参数说明:
options:创建参数,
SetupPlayerOptions
类型,必传,详细类型说明如下
参数名 | 说明 | 类型 | 必须 | 默认值 |
---|---|---|---|---|
| 是否使用无延迟播放 |
| 否 |
|
| 回放参数 |
| 否 | - |
| 是否自动播放 |
| 否 |
|
| 是否显示控制栏 |
| 否 |
|
| 播放器容器 |
| 否 | - |
示例:
二、获取播放器信息
播放器模块会保存播放器的状态信息,通过 getPlayerInfo
方法获取当前播放的所有状态。
Api 方法: getPlayerInfo(): PlayerStoreInfo
返回值说明: 播放器信息,PlayerStoreInfo
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 播放器是否初始化完成 |
|
| 是否支持刷新 |
|
| 是否支持自动播放 |
|
| 是否支持无延迟播放 |
|
| 当前是否无延迟播放 |
|
| 播放状态 |
|
| 弹幕显示状态 |
|
| 是否支持弹幕速度切换 |
|
| 弹幕速度 |
|
| 当前音量 |
|
| 总线路数 |
|
| 当前线路索引 |
|
| 可选的清晰度列表 |
|
| 当前清晰度级别 |
|
| 可选的倍速列表 |
|
| 当前倍速 |
|
| 播放总时长,单位:秒 |
|
| 当前播放进度,单位:秒 |
|
示例:
三、无延迟
3.1 是否支持无延迟观看
通过 supportLowLatency
方法获取当前环境和频道是否支持无延迟观看。
Api 方法: supportLowLatency(): SupportResult
返回值说明: 支持结果,SupportResult
类型
示例:
四、播放/暂停
4.1 恢复视频播放
通过 play
方法触发播放器播放直播流或视频。
Api 方法: play(): void
示例:
4.2 暂停视频播放
通过 pause
方法暂停视频播放。
Api 方法: pause(): void
示例:
五、刷新
5.1 获取播放器信息
播放器模块会保存播放器的状态信息,通过 getPlayerInfo
方法获取当前播放的所有状态。
Api 方法: getPlayerInfo(): PlayerStoreInfo
返回值说明: 播放器信息,PlayerStoreInfo
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 播放器是否初始化完成 |
|
| 是否支持刷新 |
|
| 是否支持自动播放 |
|
| 是否支持无延迟播放 |
|
| 当前是否无延迟播放 |
|
| 播放状态 |
|
| 弹幕显示状态 |
|
| 是否支持弹幕速度切换 |
|
| 弹幕速度 |
|
| 当前音量 |
|
| 总线路数 |
|
| 当前线路索引 |
|
| 可选的清晰度列表 |
|
| 当前清晰度级别 |
|
| 可选的倍速列表 |
|
| 当前倍速 |
|
| 播放总时长,单位:秒 |
|
| 当前播放进度,单位:秒 |
|
示例:
5.2 创建播放器
通过 setupPlayer
创建观看页的播放器。
lowLatency
参数负责控制播放器是否使用无延迟播放,开启后若当前为无延迟频道并且设备支持无延迟播放则使用无延迟进行播放,开发者可通过 supportLowLatency 方法判断当前环境和频道是否支持无延迟。
通过 PlayerEvents.PlayerInited 监听播放器创建并初始化完成事件,当触发该事件后即可调用播放器模块的其他方法,如:play、pause。
Api 方法: setupPlayer(options: SetupPlayerOptions): Promise<void>
参数说明:
options:创建参数,
SetupPlayerOptions
类型,必传,详细类型说明如下
参数名 | 说明 | 类型 | 必须 | 默认值 |
---|---|---|---|---|
| 是否使用无延迟播放 |
| 否 |
|
| 回放参数 |
| 否 | - |
| 是否自动播放 |
| 否 |
|
| 是否显示控制栏 |
| 否 |
|
| 播放器容器 |
| 否 | - |
示例:
5.3 是否支持无延迟观看
通过 supportLowLatency
方法获取当前环境和频道是否支持无延迟观看。
Api 方法: supportLowLatency(): SupportResult
返回值说明: 支持结果,SupportResult
类型
示例:
5.4 恢复视频播放
通过 play
方法触发播放器播放直播流或视频。
Api 方法: play(): void
示例:
5.5 暂停视频播放
通过 pause
方法暂停视频播放。
Api 方法: pause(): void
示例:
5.6 设置播放进度
当观众拖拽回放进度条时,通过 seekVideo
设置回放播放进度。
Api 方法: seekVideo(time: number): void
参数说明:
time:播放时间,单位秒,
number
类型,必传
示例:
5.7 获取播放器暖场设置信息
用于获取管理后台设置的播放器暖场信息,注意暖场设置有一定延迟,需要通过 PlayerEvents.PlayerWarmUpSettingChange 事件监听信息更新。
Api 方法: getPlayerWarmUpSetting(): PlayerWarmUpSetting
返回值说明: 播放器暖场设置,PlayerWarmUpSetting
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 暖场类型 |
|
| 暖场图片地址 |
|
| 暖场视频地址 |
|
| 暖场图片点击跳转地址 |
|
示例:
5.8 销毁播放器
页面或组件销毁前调用 destroyPlayer
销毁播放器。
Api 方法: destroyPlayer(): void
示例:
六、音量
6.1 获取播放器信息
播放器模块会保存播放器的状态信息,通过 getPlayerInfo
方法获取当前播放的所有状态。
Api 方法: getPlayerInfo(): PlayerStoreInfo
返回值说明: 播放器信息,PlayerStoreInfo
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 播放器是否初始化完成 |
|
| 是否支持刷新 |
|
| 是否支持自动播放 |
|
| 是否支持无延迟播放 |
|
| 当前是否无延迟播放 |
|
| 播放状态 |
|
| 弹幕显示状态 |
|
| 是否支持弹幕速度切换 |
|
| 弹幕速度 |
|
| 当前音量 |
|
| 总线路数 |
|
| 当前线路索引 |
|
| 可选的清晰度列表 |
|
| 当前清晰度级别 |
|
| 可选的倍速列表 |
|
| 当前倍速 |
|
| 播放总时长,单位:秒 |
|
| 当前播放进度,单位:秒 |
|
示例:
6.2 创建播放器
通过 setupPlayer
创建观看页的播放器。
lowLatency
参数负责控制播放器是否使用无延迟播放,开启后若当前为无延迟频道并且设备支持无延迟播放则使用无延迟进行播放,开发者可通过 supportLowLatency 方法判断当前环境和频道是否支持无延迟。
通过 PlayerEvents.PlayerInited 监听播放器创建并初始化完成事件,当触发该事件后即可调用播放器模块的其他方法,如:play、pause。
Api 方法: setupPlayer(options: SetupPlayerOptions): Promise<void>
参数说明:
options:创建参数,
SetupPlayerOptions
类型,必传,详细类型说明如下
参数名 | 说明 | 类型 | 必须 | 默认值 |
---|---|---|---|---|
| 是否使用无延迟播放 |
| 否 |
|
| 回放参数 |
| 否 | - |
| 是否自动播放 |
| 否 |
|
| 是否显示控制栏 |
| 否 |
|
| 播放器容器 |
| 否 | - |
示例:
6.3 是否支持无延迟观看
通过 supportLowLatency
方法获取当前环境和频道是否支持无延迟观看。
Api 方法: supportLowLatency(): SupportResult
返回值说明: 支持结果,SupportResult
类型
示例:
6.4 恢复视频播放
通过 play
方法触发播放器播放直播流或视频。
Api 方法: play(): void
示例:
6.5 暂停视频播放
通过 pause
方法暂停视频播放。
Api 方法: pause(): void
示例:
6.6 设置播放进度
当观众拖拽回放进度条时,通过 seekVideo
设置回放播放进度。
Api 方法: seekVideo(time: number): void
参数说明:
time:播放时间,单位秒,
number
类型,必传
示例:
6.7 获取播放器暖场设置信息
用于获取管理后台设置的播放器暖场信息,注意暖场设置有一定延迟,需要通过 PlayerEvents.PlayerWarmUpSettingChange 事件监听信息更新。
Api 方法: getPlayerWarmUpSetting(): PlayerWarmUpSetting
返回值说明: 播放器暖场设置,PlayerWarmUpSetting
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 暖场类型 |
|
| 暖场图片地址 |
|
| 暖场视频地址 |
|
| 暖场图片点击跳转地址 |
|
示例:
6.8 销毁播放器
页面或组件销毁前调用 destroyPlayer
销毁播放器。
Api 方法: destroyPlayer(): void
示例:
七、弹幕
7.1 获取播放器信息
播放器模块会保存播放器的状态信息,通过 getPlayerInfo
方法获取当前播放的所有状态。
Api 方法: getPlayerInfo(): PlayerStoreInfo
返回值说明: 播放器信息,PlayerStoreInfo
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 播放器是否初始化完成 |
|
| 是否支持刷新 |
|
| 是否支持自动播放 |
|
| 是否支持无延迟播放 |
|
| 当前是否无延迟播放 |
|
| 播放状态 |
|
| 弹幕显示状态 |
|
| 是否支持弹幕速度切换 |
|
| 弹幕速度 |
|
| 当前音量 |
|
| 总线路数 |
|
| 当前线路索引 |
|
| 可选的清晰度列表 |
|
| 当前清晰度级别 |
|
| 可选的倍速列表 |
|
| 当前倍速 |
|
| 播放总时长,单位:秒 |
|
| 当前播放进度,单位:秒 |
|
示例:
7.2 创建播放器
通过 setupPlayer
创建观看页的播放器。
lowLatency
参数负责控制播放器是否使用无延迟播放,开启后若当前为无延迟频道并且设备支持无延迟播放则使用无延迟进行播放,开发者可通过 supportLowLatency 方法判断当前环境和频道是否支持无延迟。
通过 PlayerEvents.PlayerInited 监听播放器创建并初始化完成事件,当触发该事件后即可调用播放器模块的其他方法,如:play、pause。
Api 方法: setupPlayer(options: SetupPlayerOptions): Promise<void>
参数说明:
options:创建参数,
SetupPlayerOptions
类型,必传,详细类型说明如下
参数名 | 说明 | 类型 | 必须 | 默认值 |
---|---|---|---|---|
| 是否使用无延迟播放 |
| 否 |
|
| 回放参数 |
| 否 | - |
| 是否自动播放 |
| 否 |
|
| 是否显示控制栏 |
| 否 |
|
| 播放器容器 |
| 否 | - |
示例:
7.3 是否支持无延迟观看
通过 supportLowLatency
方法获取当前环境和频道是否支持无延迟观看。
Api 方法: supportLowLatency(): SupportResult
返回值说明: 支持结果,SupportResult
类型
示例:
7.4 恢复视频播放
通过 play
方法触发播放器播放直播流或视频。
Api 方法: play(): void
示例:
7.5 暂停视频播放
通过 pause
方法暂停视频播放。
Api 方法: pause(): void
示例:
7.6 设置播放进度
当观众拖拽回放进度条时,通过 seekVideo
设置回放播放进度。
Api 方法: seekVideo(time: number): void
参数说明:
time:播放时间,单位秒,
number
类型,必传
示例:
7.7 获取播放器暖场设置信息
用于获取管理后台设置的播放器暖场信息,注意暖场设置有一定延迟,需要通过 PlayerEvents.PlayerWarmUpSettingChange 事件监听信息更新。
Api 方法: getPlayerWarmUpSetting(): PlayerWarmUpSetting
返回值说明: 播放器暖场设置,PlayerWarmUpSetting
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 暖场类型 |
|
| 暖场图片地址 |
|
| 暖场视频地址 |
|
| 暖场图片点击跳转地址 |
|
示例:
7.8 销毁播放器
页面或组件销毁前调用 destroyPlayer
销毁播放器。
Api 方法: destroyPlayer(): void
示例:
八、线路
8.1 获取播放器信息
播放器模块会保存播放器的状态信息,通过 getPlayerInfo
方法获取当前播放的所有状态。
Api 方法: getPlayerInfo(): PlayerStoreInfo
返回值说明: 播放器信息,PlayerStoreInfo
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 播放器是否初始化完成 |
|
| 是否支持刷新 |
|
| 是否支持自动播放 |
|
| 是否支持无延迟播放 |
|
| 当前是否无延迟播放 |
|
| 播放状态 |
|
| 弹幕显示状态 |
|
| 是否支持弹幕速度切换 |
|
| 弹幕速度 |
|
| 当前音量 |
|
| 总线路数 |
|
| 当前线路索引 |
|
| 可选的清晰度列表 |
|
| 当前清晰度级别 |
|
| 可选的倍速列表 |
|
| 当前倍速 |
|
| 播放总时长,单位:秒 |
|
| 当前播放进度,单位:秒 |
|
示例:
8.2 创建播放器
通过 setupPlayer
创建观看页的播放器。
lowLatency
参数负责控制播放器是否使用无延迟播放,开启后若当前为无延迟频道并且设备支持无延迟播放则使用无延迟进行播放,开发者可通过 supportLowLatency 方法判断当前环境和频道是否支持无延迟。
通过 PlayerEvents.PlayerInited 监听播放器创建并初始化完成事件,当触发该事件后即可调用播放器模块的其他方法,如:play、pause。
Api 方法: setupPlayer(options: SetupPlayerOptions): Promise<void>
参数说明:
options:创建参数,
SetupPlayerOptions
类型,必传,详细类型说明如下
参数名 | 说明 | 类型 | 必须 | 默认值 |
---|---|---|---|---|
| 是否使用无延迟播放 |
| 否 |
|
| 回放参数 |
| 否 | - |
| 是否自动播放 |
| 否 |
|
| 是否显示控制栏 |
| 否 |
|
| 播放器容器 |
| 否 | - |
示例:
8.3 是否支持无延迟观看
通过 supportLowLatency
方法获取当前环境和频道是否支持无延迟观看。
Api 方法: supportLowLatency(): SupportResult
返回值说明: 支持结果,SupportResult
类型
示例:
8.4 恢复视频播放
通过 play
方法触发播放器播放直播流或视频。
Api 方法: play(): void
示例:
8.5 暂停视频播放
通过 pause
方法暂停视频播放。
Api 方法: pause(): void
示例:
8.6 设置播放进度
当观众拖拽回放进度条时,通过 seekVideo
设置回放播放进度。
Api 方法: seekVideo(time: number): void
参数说明:
time:播放时间,单位秒,
number
类型,必传
示例:
8.7 获取播放器暖场设置信息
用于获取管理后台设置的播放器暖场信息,注意暖场设置有一定延迟,需要通过 PlayerEvents.PlayerWarmUpSettingChange 事件监听信息更新。
Api 方法: getPlayerWarmUpSetting(): PlayerWarmUpSetting
返回值说明: 播放器暖场设置,PlayerWarmUpSetting
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 暖场类型 |
|
| 暖场图片地址 |
|
| 暖场视频地址 |
|
| 暖场图片点击跳转地址 |
|
示例:
8.8 销毁播放器
页面或组件销毁前调用 destroyPlayer
销毁播放器。
Api 方法: destroyPlayer(): void
示例:
九、清晰度
9.1 获取播放器信息
播放器模块会保存播放器的状态信息,通过 getPlayerInfo
方法获取当前播放的所有状态。
Api 方法: getPlayerInfo(): PlayerStoreInfo
返回值说明: 播放器信息,PlayerStoreInfo
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 播放器是否初始化完成 |
|
| 是否支持刷新 |
|
| 是否支持自动播放 |
|
| 是否支持无延迟播放 |
|
| 当前是否无延迟播放 |
|
| 播放状态 |
|
| 弹幕显示状态 |
|
| 是否支持弹幕速度切换 |
|
| 弹幕速度 |
|
| 当前音量 |
|
| 总线路数 |
|
| 当前线路索引 |
|
| 可选的清晰度列表 |
|
| 当前清晰度级别 |
|
| 可选的倍速列表 |
|
| 当前倍速 |
|
| 播放总时长,单位:秒 |
|
| 当前播放进度,单位:秒 |
|
示例:
9.2 创建播放器
通过 setupPlayer
创建观看页的播放器。
lowLatency
参数负责控制播放器是否使用无延迟播放,开启后若当前为无延迟频道并且设备支持无延迟播放则使用无延迟进行播放,开发者可通过 supportLowLatency 方法判断当前环境和频道是否支持无延迟。
通过 PlayerEvents.PlayerInited 监听播放器创建并初始化完成事件,当触发该事件后即可调用播放器模块的其他方法,如:play、pause。
Api 方法: setupPlayer(options: SetupPlayerOptions): Promise<void>
参数说明:
options:创建参数,
SetupPlayerOptions
类型,必传,详细类型说明如下
参数名 | 说明 | 类型 | 必须 | 默认值 |
---|---|---|---|---|
| 是否使用无延迟播放 |
| 否 |
|
| 回放参数 |
| 否 | - |
| 是否自动播放 |
| 否 |
|
| 是否显示控制栏 |
| 否 |
|
| 播放器容器 |
| 否 | - |
示例:
9.3 是否支持无延迟观看
通过 supportLowLatency
方法获取当前环境和频道是否支持无延迟观看。
Api 方法: supportLowLatency(): SupportResult
返回值说明: 支持结果,SupportResult
类型
示例:
9.4 恢复视频播放
通过 play
方法触发播放器播放直播流或视频。
Api 方法: play(): void
示例:
9.5 暂停视频播放
通过 pause
方法暂停视频播放。
Api 方法: pause(): void
示例:
9.6 设置播放进度
当观众拖拽回放进度条时,通过 seekVideo
设置回放播放进度。
Api 方法: seekVideo(time: number): void
参数说明:
time:播放时间,单位秒,
number
类型,必传
示例:
9.7 获取播放器暖场设置信息
用于获取管理后台设置的播放器暖场信息,注意暖场设置有一定延迟,需要通过 PlayerEvents.PlayerWarmUpSettingChange 事件监听信息更新。
Api 方法: getPlayerWarmUpSetting(): PlayerWarmUpSetting
返回值说明: 播放器暖场设置,PlayerWarmUpSetting
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 暖场类型 |
|
| 暖场图片地址 |
|
| 暖场视频地址 |
|
| 暖场图片点击跳转地址 |
|
示例:
9.8 销毁播放器
页面或组件销毁前调用 destroyPlayer
销毁播放器。
Api 方法: destroyPlayer(): void
示例:
十、倍速
10.1 获取播放器信息
播放器模块会保存播放器的状态信息,通过 getPlayerInfo
方法获取当前播放的所有状态。
Api 方法: getPlayerInfo(): PlayerStoreInfo
返回值说明: 播放器信息,PlayerStoreInfo
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 播放器是否初始化完成 |
|
| 是否支持刷新 |
|
| 是否支持自动播放 |
|
| 是否支持无延迟播放 |
|
| 当前是否无延迟播放 |
|
| 播放状态 |
|
| 弹幕显示状态 |
|
| 是否支持弹幕速度切换 |
|
| 弹幕速度 |
|
| 当前音量 |
|
| 总线路数 |
|
| 当前线路索引 |
|
| 可选的清晰度列表 |
|
| 当前清晰度级别 |
|
| 可选的倍速列表 |
|
| 当前倍速 |
|
| 播放总时长,单位:秒 |
|
| 当前播放进度,单位:秒 |
|
示例:
10.2 创建播放器
通过 setupPlayer
创建观看页的播放器。
lowLatency
参数负责控制播放器是否使用无延迟播放,开启后若当前为无延迟频道并且设备支持无延迟播放则使用无延迟进行播放,开发者可通过 supportLowLatency 方法判断当前环境和频道是否支持无延迟。
通过 PlayerEvents.PlayerInited 监听播放器创建并初始化完成事件,当触发该事件后即可调用播放器模块的其他方法,如:play、pause。
Api 方法: setupPlayer(options: SetupPlayerOptions): Promise<void>
参数说明:
options:创建参数,
SetupPlayerOptions
类型,必传,详细类型说明如下
参数名 | 说明 | 类型 | 必须 | 默认值 |
---|---|---|---|---|
| 是否使用无延迟播放 |
| 否 |
|
| 回放参数 |
| 否 | - |
| 是否自动播放 |
| 否 |
|
| 是否显示控制栏 |
| 否 |
|
| 播放器容器 |
| 否 | - |
示例:
10.3 是否支持无延迟观看
通过 supportLowLatency
方法获取当前环境和频道是否支持无延迟观看。
Api 方法: supportLowLatency(): SupportResult
返回值说明: 支持结果,SupportResult
类型
示例:
10.4 恢复视频播放
通过 play
方法触发播放器播放直播流或视频。
Api 方法: play(): void
示例:
10.5 暂停视频播放
通过 pause
方法暂停视频播放。
Api 方法: pause(): void
示例:
10.6 设置播放进度
当观众拖拽回放进度条时,通过 seekVideo
设置回放播放进度。
Api 方法: seekVideo(time: number): void
参数说明:
time:播放时间,单位秒,
number
类型,必传
示例:
10.7 获取播放器暖场设置信息
用于获取管理后台设置的播放器暖场信息,注意暖场设置有一定延迟,需要通过 PlayerEvents.PlayerWarmUpSettingChange 事件监听信息更新。
Api 方法: getPlayerWarmUpSetting(): PlayerWarmUpSetting
返回值说明: 播放器暖场设置,PlayerWarmUpSetting
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 暖场类型 |
|
| 暖场图片地址 |
|
| 暖场视频地址 |
|
| 暖场图片点击跳转地址 |
|
示例:
10.8 销毁播放器
页面或组件销毁前调用 destroyPlayer
销毁播放器。
Api 方法: destroyPlayer(): void
示例:
十一、回放
11.1 设置播放进度
当观众拖拽回放进度条时,通过 seekVideo
设置回放播放进度。
Api 方法: seekVideo(time: number): void
参数说明:
time:播放时间,单位秒,
number
类型,必传
示例:
十二、播放器设置
12.1 获取播放器暖场设置信息
用于获取管理后台设置的播放器暖场信息,注意暖场设置有一定延迟,需要通过 PlayerEvents.PlayerWarmUpSettingChange 事件监听信息更新。
Api 方法: getPlayerWarmUpSetting(): PlayerWarmUpSetting
返回值说明: 播放器暖场设置,PlayerWarmUpSetting
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 暖场类型 |
|
| 暖场图片地址 |
|
| 暖场视频地址 |
|
| 暖场图片点击跳转地址 |
|
示例:
十三、时移打点
13.1 获取播放器信息
播放器模块会保存播放器的状态信息,通过 getPlayerInfo
方法获取当前播放的所有状态。
Api 方法: getPlayerInfo(): PlayerStoreInfo
返回值说明: 播放器信息,PlayerStoreInfo
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 播放器是否初始化完成 |
|
| 是否支持刷新 |
|
| 是否支持自动播放 |
|
| 是否支持无延迟播放 |
|
| 当前是否无延迟播放 |
|
| 播放状态 |
|
| 弹幕显示状态 |
|
| 是否支持弹幕速度切换 |
|
| 弹幕速度 |
|
| 当前音量 |
|
| 总线路数 |
|
| 当前线路索引 |
|
| 可选的清晰度列表 |
|
| 当前清晰度级别 |
|
| 可选的倍速列表 |
|
| 当前倍速 |
|
| 播放总时长,单位:秒 |
|
| 当前播放进度,单位:秒 |
|
示例:
13.2 创建播放器
通过 setupPlayer
创建观看页的播放器。
lowLatency
参数负责控制播放器是否使用无延迟播放,开启后若当前为无延迟频道并且设备支持无延迟播放则使用无延迟进行播放,开发者可通过 supportLowLatency 方法判断当前环境和频道是否支持无延迟。
通过 PlayerEvents.PlayerInited 监听播放器创建并初始化完成事件,当触发该事件后即可调用播放器模块的其他方法,如:play、pause。
Api 方法: setupPlayer(options: SetupPlayerOptions): Promise<void>
参数说明:
options:创建参数,
SetupPlayerOptions
类型,必传,详细类型说明如下
参数名 | 说明 | 类型 | 必须 | 默认值 |
---|---|---|---|---|
| 是否使用无延迟播放 |
| 否 |
|
| 回放参数 |
| 否 | - |
| 是否自动播放 |
| 否 |
|
| 是否显示控制栏 |
| 否 |
|
| 播放器容器 |
| 否 | - |
示例:
13.3 是否支持无延迟观看
通过 supportLowLatency
方法获取当前环境和频道是否支持无延迟观看。
Api 方法: supportLowLatency(): SupportResult
返回值说明: 支持结果,SupportResult
类型
示例:
13.4 恢复视频播放
通过 play
方法触发播放器播放直播流或视频。
Api 方法: play(): void
示例:
13.5 暂停视频播放
通过 pause
方法暂停视频播放。
Api 方法: pause(): void
示例:
13.6 设置播放进度
当观众拖拽回放进度条时,通过 seekVideo
设置回放播放进度。
Api 方法: seekVideo(time: number): void
参数说明:
time:播放时间,单位秒,
number
类型,必传
示例:
13.7 获取播放器暖场设置信息
用于获取管理后台设置的播放器暖场信息,注意暖场设置有一定延迟,需要通过 PlayerEvents.PlayerWarmUpSettingChange 事件监听信息更新。
Api 方法: getPlayerWarmUpSetting(): PlayerWarmUpSetting
返回值说明: 播放器暖场设置,PlayerWarmUpSetting
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 暖场类型 |
|
| 暖场图片地址 |
|
| 暖场视频地址 |
|
| 暖场图片点击跳转地址 |
|
示例:
13.8 销毁播放器
页面或组件销毁前调用 destroyPlayer
销毁播放器。
Api 方法: destroyPlayer(): void
示例:
十四、实时字幕
14.1 获取播放器信息
播放器模块会保存播放器的状态信息,通过 getPlayerInfo
方法获取当前播放的所有状态。
Api 方法: getPlayerInfo(): PlayerStoreInfo
返回值说明: 播放器信息,PlayerStoreInfo
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 播放器是否初始化完成 |
|
| 是否支持刷新 |
|
| 是否支持自动播放 |
|
| 是否支持无延迟播放 |
|
| 当前是否无延迟播放 |
|
| 播放状态 |
|
| 弹幕显示状态 |
|
| 是否支持弹幕速度切换 |
|
| 弹幕速度 |
|
| 当前音量 |
|
| 总线路数 |
|
| 当前线路索引 |
|
| 可选的清晰度列表 |
|
| 当前清晰度级别 |
|
| 可选的倍速列表 |
|
| 当前倍速 |
|
| 播放总时长,单位:秒 |
|
| 当前播放进度,单位:秒 |
|
示例:
14.2 创建播放器
通过 setupPlayer
创建观看页的播放器。
lowLatency
参数负责控制播放器是否使用无延迟播放,开启后若当前为无延迟频道并且设备支持无延迟播放则使用无延迟进行播放,开发者可通过 supportLowLatency 方法判断当前环境和频道是否支持无延迟。
通过 PlayerEvents.PlayerInited 监听播放器创建并初始化完成事件,当触发该事件后即可调用播放器模块的其他方法,如:play、pause。
Api 方法: setupPlayer(options: SetupPlayerOptions): Promise<void>
参数说明:
options:创建参数,
SetupPlayerOptions
类型,必传,详细类型说明如下
参数名 | 说明 | 类型 | 必须 | 默认值 |
---|---|---|---|---|
| 是否使用无延迟播放 |
| 否 |
|
| 回放参数 |
| 否 | - |
| 是否自动播放 |
| 否 |
|
| 是否显示控制栏 |
| 否 |
|
| 播放器容器 |
| 否 | - |
示例:
14.3 是否支持无延迟观看
通过 supportLowLatency
方法获取当前环境和频道是否支持无延迟观看。
Api 方法: supportLowLatency(): SupportResult
返回值说明: 支持结果,SupportResult
类型
示例:
14.4 恢复视频播放
通过 play
方法触发播放器播放直播流或视频。
Api 方法: play(): void
示例:
14.5 暂停视频播放
通过 pause
方法暂停视频播放。
Api 方法: pause(): void
示例:
14.6 设置播放进度
当观众拖拽回放进度条时,通过 seekVideo
设置回放播放进度。
Api 方法: seekVideo(time: number): void
参数说明:
time:播放时间,单位秒,
number
类型,必传
示例:
14.7 获取播放器暖场设置信息
用于获取管理后台设置的播放器暖场信息,注意暖场设置有一定延迟,需要通过 PlayerEvents.PlayerWarmUpSettingChange 事件监听信息更新。
Api 方法: getPlayerWarmUpSetting(): PlayerWarmUpSetting
返回值说明: 播放器暖场设置,PlayerWarmUpSetting
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 暖场类型 |
|
| 暖场图片地址 |
|
| 暖场视频地址 |
|
| 暖场图片点击跳转地址 |
|
示例:
14.8 销毁播放器
页面或组件销毁前调用 destroyPlayer
销毁播放器。
Api 方法: destroyPlayer(): void
示例:
十五、销毁
15.1 销毁播放器
页面或组件销毁前调用 destroyPlayer
销毁播放器。
Api 方法: destroyPlayer(): void
示例:
Last updated