You need to enable JavaScript to run this app.
导航

事件

最近更新时间2024.03.06 19:52:42

首次发布时间2024.03.06 19:52:42

事件

类型: 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);
    })
  }
})

play

视频开始播放。

类型

() => void

ended

视频播放完毕。

类型

() => void

pause

视频暂停播放。

类型

() => void

resume

视频恢复播放。

类型

() => void

stop

视频停止播放。

类型

() => void

error

视频播放时出现错误。

类型

(error: Error) => void

参数

名称
类型
说明
error
Error
错误信息。

waiting

等待加载数据。

类型

() => void

volumechange

视频音量发生变化。

类型

(volume: number) => void

参数

名称
类型
说明
volume
number
音量大小。

loadeddata

视频起播数据加载完成。

类型

() => void

loadstart

视频内容开始加载。

类型

() => void

ready

播放器完成实例化。

类型

() => void

complete

播放器创建 video 完成,可以开始播放。

类型

() => void

replay

播放器重新播放。

类型

() => void

destroy

播放器销毁。

类型

() => void

urlchange

播放资源发生变化。

类型

(url: string) => void

参数

名称
类型
说明
url
string
新的播放地址。

fullscreenChange

系统全屏状态切换

类型

(isFullscreen: boolean) => void

参数

名称
类型
说明
isFullscreen
boolean
是否全屏。

videoResize

播放器容器尺寸发生变化。

类型

(data: { width: number; height: number;}) => void

参数

名称
类型
说明
data
-
播放器尺寸。
width
number
播放器宽。
height
number
播放器高。

pipChange

小窗模式状态切换。

类型

(isPIP: boolean) => void

参数

名称
类型
说明
isPIP
boolean
是否为小窗模式。

rotate

播放器被旋转。

类型

(direction: 'horizontal' | 'vertical') => void

参数

名称
类型
说明
direction
"horizontal" | "vertical"
当前旋转状态。

longWaiting

长时间等待。

类型

() => void

sei

SEI 信息解析。

类型

(data: any) => void

参数

名称
类型
说明
data
any
SEI 信息。

castingUserSelect

用户选择投屏设备时触发 detail = { state: "success"/"fail" }。

类型

(data: any) => void

参数

名称
类型
说明
data
any
回调数据。

castingStateChange

投屏成功/失败时触发 detail = { type, state: "success"/"fail" }。

类型

(data: any) => void

参数

名称
类型
说明
data
any
回调数据。

castingInterrupt

投屏被中断时触发。

类型

(data: any) => void

参数

名称
类型
说明
data
any
回调数据。