保利威文档中心

帮助中心

事件

更新时间: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);
}
联系客服,在线咨询