Skip to content

其他事件

用法示例

js
//事件
onEvent(e) {
  console.log(e.detail)
}
js
function onEvent(e : JSONObject) {
  console.log("onEvent:" + e.toJSONString())
}

回调示例

json
{
  "type": "onPlayerViewCallback",
  "data": {
    "data": {
      "status": "onPlayEnd"
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onPlayerListener",
  "data": {
    "data": {
      "status": "onVodPlayEvent",
      "bundle": {
        "EVT_MSG": "VOD_PLAY_ERR_INVALID_LICENCE(-5,-11)"
      },
      "event": -5
    },
    "message": "",
    "code": 0
  }
}

回调说明

参数名参数类型参数描述
typeString事件类型,请参考下方说明
dataObject事件数据
data.codeInteger事件结果类型,0.成功,其他:失败
data.dataInteger事件结果数据
data.messageString事件结果消息

回调事件类型说明

播放器视图回调事件

类型名称

onPlayerViewCallback

回调说明

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.statusString当前状态,具体状态如下:
onStartFullScreenPlay:开始全屏播放
onStopFullScreenPlay:结束全屏播放
onClickFloatCloseBtn:点击悬浮窗模式下的x按钮
onClickSmallReturnBtn:点击小播放模式的返回按钮
onStartFloatWindowPlay:开始悬浮窗播放
onPlaying:开始播放
onPlayPause:暂停播放
onPlayResume:恢复播放
onPlayEnd:播放结束
onSeekTo:跳转到具体位置播放
onResumeLive:恢复直播播放
onDanmuToggle:弹幕开关
onQualityChange:改变清晰度
onSpeedChange:改变播放速度
onMirrorToggle:切换镜像
onHWAccelerationToggle:切换硬件加速
onClickHandleVip:当用户点击了开通VIP会员按钮
onClickVipTitleBack:点击了VIP试看界面的返回按钮
onClickVipRetry:点击了VIP页面的重新试看按钮
onCloseVipTip:点击了提示语的关闭按钮
onError:当播放失败的时候回调
onShowCacheListClick:下载页面点击了缓存列表按钮
data.positionInteger当前播放位置
data.isOpenBoolean弹幕开关状态
data.videoQualityObject当前播放的清晰度
data.videoQuality.heightInteger清晰度的高
data.videoQuality.bitrateInteger清晰度的比特率
data.videoQuality.urlString清晰度的链接地址
data.videoQuality.widthInteger清晰度的宽
data.videoQuality.indexInteger清晰度的索引
data.videoQuality.titleInteger清晰度的标题
data.speedLevelFloat当前播放速度
data.isMirrorBoolean是否是镜像
data.isAccelerateBoolean是否是硬件加速
data.codeInteger播放失败状态值
codeInteger返回类型,0.成功,其他:失败

播放器回调事件

类型名称

onPlayerListener

回调说明

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.statusString当前状态,具体状态如下:
onVodPlayEvent:点播播放事件
onVodNetStatus:点播网络状态
onLivePlayEvent:直播播放事件
onLiveNetStatus:直播播放状态
data.eventInteger事件代码
data.bundleString事件参数值
codeInteger返回类型,0.成功,其他:失败