类型: enum
属性 | 值 | 说明 |
---|---|---|
PLAY | 'play' | 视频开始播放 |
ENDED | 'ended' | 视频播放完毕 |
PAUSE | 'pause' | 视频暂停播放 |
RESUME | 'resume' | 视频恢复播放 |
STOP | 'stop' | 视频停止播放 |
ERROR | 'error' | 视频播放时出现错误 |
WAITING | 'waiting' | 等待加载数据 |
VOLUME_CHANGE | 'volumechange' | 视频音量发生变化 |
LOADED_DATA | 'loadeddata' | 视频起播数据加载完成 |
LOAD_START | 'loadstart' | 视频内容开始加载 |
READY | 'ready' | 播放器完成实例化 |
COMPLETE | 'complete' | 播放器创建video完成,可以开始播放 |
REPLAY | 'replay' | 播放器重新播放 |
DESTROY | 'destroy' | 播放器销毁 |
URL_CHANGE | 'urlchange' | 播放资源发生变化 |
FULLSCREEN_CHANGE | 'fullscreenChange' | 系统全屏状态切换 |
VIDEO_RESIZE | 'videoResize' | 播放器容器尺寸发生变化 |
PIP_CHANGE | 'pipChange' | 画中画状态切换 |
ROTATE | 'rotate' | 播放器被旋转 |
LONG_WAITING | 'longWaiting' | 长时间等待 |
SEI | 'sei' | SEI 信息解析 |
CASTING_USER_SELECT | 'castingUserSelect' | 用户选择投屏设备时触发 detail = { state: "success"/"fail" } |
CASTING_STATE_CHANGE | 'castingStateChange' | 投屏成功/失败时触发 detail = { type, state: "success"/"fail" } |
CASTING_INTERRUPT | 'castingInterrupt' | 投屏被中断时触发 |
类型: interface
示例
import { getVeLivePlayer } from 'veplayer-live-mp-wx'; Page({ onLoad() { const veLivePlayer = getVeLivePlayer(this, '.player'); veLivePlayer.on(LiveEvents.VIDEO_RESIZE, (detail) => { console.log('videoResize: ', detail); }) } })
视频开始播放。
类型
() => void
视频播放完毕。
类型
() => void
视频暂停播放。
类型
() => void
视频恢复播放。
类型
() => void
视频停止播放。
类型
() => void
视频播放时出现错误。
类型
(error: Error) => void
参数
名称 | 类型 | 说明 |
---|---|---|
error | Error | 错误信息。 |
等待加载数据。
类型
() => void
视频音量发生变化。
类型
(volume: number) => void
参数
名称 | 类型 | 说明 |
---|---|---|
volume | number | 音量大小。 |
视频起播数据加载完成。
类型
() => void
视频内容开始加载。
类型
() => void
播放器完成实例化。
类型
() => void
播放器创建 video 完成,可以开始播放。
类型
() => void
播放器重新播放。
类型
() => void
播放器销毁。
类型
() => void
播放资源发生变化。
类型
(url: string) => void
参数
名称 | 类型 | 说明 |
---|---|---|
url | string | 新的播放地址。 |
系统全屏状态切换
类型
(isFullscreen: boolean) => void
参数
名称 | 类型 | 说明 |
---|---|---|
isFullscreen | boolean | 是否全屏。 |
播放器容器尺寸发生变化。
类型
(data: { width: number; height: number;}) => void
参数
名称 | 类型 | 说明 |
---|---|---|
data | - | 播放器尺寸。
|
width | number | 播放器宽。 |
height | number | 播放器高。 |
小窗模式状态切换。
类型
(isPIP: boolean) => void
参数
名称 | 类型 | 说明 |
---|---|---|
isPIP | boolean | 是否为小窗模式。 |
播放器被旋转。
类型
(direction: 'horizontal' | 'vertical') => void
参数
名称 | 类型 | 说明 |
---|---|---|
direction | "horizontal" | "vertical" | 当前旋转状态。 |
长时间等待。
类型
() => void
SEI 信息解析。
类型
(data: any) => void
参数
名称 | 类型 | 说明 |
---|---|---|
data | any | SEI 信息。
|
用户选择投屏设备时触发 detail = { state: "success"/"fail" }。
类型
(data: any) => void
参数
名称 | 类型 | 说明 |
---|---|---|
data | any | 回调数据。 |
投屏成功/失败时触发 detail = { type, state: "success"/"fail" }。
类型
(data: any) => void
参数
名称 | 类型 | 说明 |
---|---|---|
data | any | 回调数据。 |
投屏被中断时触发。
类型
(data: any) => void
参数
名称 | 类型 | 说明 |
---|---|---|
data | any | 回调数据。 |