事件
更新时间:2026-01-14 11:16:29
事件监听
<polyv-live-player
config="{{ config }}"
bind:videoPlay="onVideoPlay"
>
</polyv-live-player>
onVideoPlay() {
console.log('视频播放事件');
}
事件列表
fullScreenChange
全屏状态切换事件
<polyv-live-player
bind:fullScreenChange="onFullScreenChange"
/>
onFullScreenChange(e) {
console.log('全屏普屏切换', e);
}
videoPlay
视频播放事件
<polyv-live-player
bind:videoPlay="onVideoPlay"
/>
onVideoPlay() {
console.log('视频播放事件');
}
videoPause
视频暂停播放事件
<polyv-live-player
bind:videoPause="onVideoPause"
/>
onVideoPause() {
console.log('视频暂停播放事件');
}
videoEnded
视频播放结束事件
<polyv-live-player
bind:videoEnded="onVideoEnded"
/>
onVideoEnded() {
console.log('视频播放结束事件');
}
videoError
视频播放错误事件
<polyv-live-player
bind:videoError="onVideoError"
/>
onVideoError(e) {
console.log('视频播放错误事件', e);
}
vodPlay
回放播放事件
<polyv-live-player
bind:vodPlay="onVodPlay"
/>
onVodPlay() {
console.log('回放播放事件');
}
vodPause
回放暂停播放事件
<polyv-live-player
bind:vodPause="onVodPause"
/>
onVodPause() {
console.log('回放暂停播放事件');
}
vodEnded
回放播放结束事件
<polyv-live-player
bind:vodEnded="onVodEnded"
/>
onVodEnded() {
console.log('回放播放结束事件');
}
vodTimeUpdate
回放播放时间更新事件
<polyv-live-player
bind:vodTimeUpdate="onVodTimeUpdate"
/>
onVodTimeUpdate(e) {
console.log('回放播放时间更新事件', e);
}
vodDurationUpdate
回放播放总时长更新事件,以实际小程序播放组件返回的时长为准。
<polyv-live-player
bind:vodDurationUpdate="onVodDurationUpdate"
/>
onVodDurationUpdate(e) {
console.log('回放播放总时长更新事件', e);
}
vodWaiting
回放视频缓冲事件
<polyv-live-player
bind:vodWaiting="onVodWaiting"
/>
onVodWaiting() {
console.log('回放视频缓冲事件');
}
vodSeekComplete
回放视频跳转完成事件
<polyv-live-player
bind:vodSeekComplete="onVodSeekComplete"
/>
onVodSeekComplete() {
console.log('回放视频跳转完成事件');
}
error
播放器错误事件
<polyv-live-player
bind:error="onError"
/>
enum ErrorCode {
/**
* 未知错误
*/
UNKNOWN = "000",
/**
* 传入参数非法或鉴权失败
*/
UN_LEGAL = "001",
/**
* 账号异常
*/
ACCOUNT_ABNORMAL = "002",
/**
* 配置加载失败
*/
CONFIG_LOAD_FAIL = "011"
}
function onError(e: {
// 错误码
code: ErrorCode;
}) {
console.info('致命错误,无法恢复播放:', code);
}
