Skip to content

通用事件 ​

注意

通用事件为组件的加载状态事件,具体请参考下方说明

用法示例 ​

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

回调示例 ​

json
{
  "type": "onProgress",
  "data": {
    "data": {
      "progress": 6,
      "currentPosition": 9083,
      "secProgress": 0,
      "duration": 142656
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onError",
  "data": {
    "data": {},
    "message": "资源加载失败",
    "code": -1
  }
}
json
{
  "type": "onStartPrepared",
  "data": {
    "data": {
      "url": "https://aliyuncdnsaascloud.xjhktv.com/video/A%20Lin%2B%E5%80%AA%E5%AD%90%E5%86%88-%E4%B8%8D%E5%B1%91%E5%AE%8C%E7%BE%8E%5B%E5%9B%BD%5D%5B1080P%5D.mp4",
      "title": "安卓高质量视频播放器原生插件"
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onPrepared",
  "data": {
    "data": {
      "url": "https://aliyuncdnsaascloud.xjhktv.com/video/A%20Lin%2B%E5%80%AA%E5%AD%90%E5%86%88-%E4%B8%8D%E5%B1%91%E5%AE%8C%E7%BE%8E%5B%E5%9B%BD%5D%5B1080P%5D.mp4",
      "title": "安卓高质量视频播放器原生插件"
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onClickStartIcon",
  "data": {
    "data": {
      "url": "https://aliyuncdnsaascloud.xjhktv.com/video/A%20Lin%2B%E5%80%AA%E5%AD%90%E5%86%88-%E4%B8%8D%E5%B1%91%E5%AE%8C%E7%BE%8E%5B%E5%9B%BD%5D%5B1080P%5D.mp4",
      "title": "安卓高质量视频播放器原生插件"
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onClickStartError",
  "data": {
    "data": {
      "url": "https://aliyuncdnsaascloud.xjhktv.com/video/A%20Lin%2B%E5%80%AA%E5%AD%90%E5%86%88-%E4%B8%8D%E5%B1%91%E5%AE%8C%E7%BE%8E%5B%E5%9B%BD%5D%5B1080P%5D.mp4",
      "title": "安卓高质量视频播放器原生插件"
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onClickStop",
  "data": {
    "data": {
      "url": "https://aliyuncdnsaascloud.xjhktv.com/video/A%20Lin%2B%E5%80%AA%E5%AD%90%E5%86%88-%E4%B8%8D%E5%B1%91%E5%AE%8C%E7%BE%8E%5B%E5%9B%BD%5D%5B1080P%5D.mp4",
      "title": "安卓高质量视频播放器原生插件"
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onClickStopFullscreen",
  "data": {
    "data": {
      "url": "https://aliyuncdnsaascloud.xjhktv.com/video/A%20Lin%2B%E5%80%AA%E5%AD%90%E5%86%88-%E4%B8%8D%E5%B1%91%E5%AE%8C%E7%BE%8E%5B%E5%9B%BD%5D%5B1080P%5D.mp4",
      "title": "安卓高质量视频播放器原生插件"
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onClickResume",
  "data": {
    "data": {
      "url": "https://aliyuncdnsaascloud.xjhktv.com/video/A%20Lin%2B%E5%80%AA%E5%AD%90%E5%86%88-%E4%B8%8D%E5%B1%91%E5%AE%8C%E7%BE%8E%5B%E5%9B%BD%5D%5B1080P%5D.mp4",
      "title": "安卓高质量视频播放器原生插件"
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onClickResumeFullscreen",
  "data": {
    "data": {
      "url": "https://aliyuncdnsaascloud.xjhktv.com/video/A%20Lin%2B%E5%80%AA%E5%AD%90%E5%86%88-%E4%B8%8D%E5%B1%91%E5%AE%8C%E7%BE%8E%5B%E5%9B%BD%5D%5B1080P%5D.mp4",
      "title": "安卓高质量视频播放器原生插件"
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onAutoComplete",
  "data": {
    "data": {
      "url": "https://aliyuncdnsaascloud.xjhktv.com/video/A%20Lin%2B%E5%80%AA%E5%AD%90%E5%86%88-%E4%B8%8D%E5%B1%91%E5%AE%8C%E7%BE%8E%5B%E5%9B%BD%5D%5B1080P%5D.mp4",
      "title": "安卓高质量视频播放器原生插件"
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onComplete",
  "data": {
    "data": {
      "url": "https://aliyuncdnsaascloud.xjhktv.com/video/A%20Lin%2B%E5%80%AA%E5%AD%90%E5%86%88-%E4%B8%8D%E5%B1%91%E5%AE%8C%E7%BE%8E%5B%E5%9B%BD%5D%5B1080P%5D.mp4",
      "title": "安卓高质量视频播放器原生插件"
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onEnterFullscreen",
  "data": {
    "data": {
      "url": "https://aliyuncdnsaascloud.xjhktv.com/video/A%20Lin%2B%E5%80%AA%E5%AD%90%E5%86%88-%E4%B8%8D%E5%B1%91%E5%AE%8C%E7%BE%8E%5B%E5%9B%BD%5D%5B1080P%5D.mp4",
      "title": "安卓高质量视频播放器原生插件"
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onQuitFullscreen",
  "data": {
    "data": {
      "url": "https://aliyuncdnsaascloud.xjhktv.com/video/A%20Lin%2B%E5%80%AA%E5%AD%90%E5%86%88-%E4%B8%8D%E5%B1%91%E5%AE%8C%E7%BE%8E%5B%E5%9B%BD%5D%5B1080P%5D.mp4",
      "title": "安卓高质量视频播放器原生插件"
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onQuitSmallWidget",
  "data": {
    "data": {
      "url": "https://aliyuncdnsaascloud.xjhktv.com/video/A%20Lin%2B%E5%80%AA%E5%AD%90%E5%86%88-%E4%B8%8D%E5%B1%91%E5%AE%8C%E7%BE%8E%5B%E5%9B%BD%5D%5B1080P%5D.mp4",
      "title": "安卓高质量视频播放器原生插件"
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onTouchScreenSeekVolume",
  "data": {
    "data": {
      "url": "https://aliyuncdnsaascloud.xjhktv.com/video/A%20Lin%2B%E5%80%AA%E5%AD%90%E5%86%88-%E4%B8%8D%E5%B1%91%E5%AE%8C%E7%BE%8E%5B%E5%9B%BD%5D%5B1080P%5D.mp4",
      "title": "安卓高质量视频播放器原生插件"
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onTouchScreenSeekPosition",
  "data": {
    "data": {
      "url": "https://aliyuncdnsaascloud.xjhktv.com/video/A%20Lin%2B%E5%80%AA%E5%AD%90%E5%86%88-%E4%B8%8D%E5%B1%91%E5%AE%8C%E7%BE%8E%5B%E5%9B%BD%5D%5B1080P%5D.mp4",
      "title": "安卓高质量视频播放器原生插件"
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onTouchScreenSeekLight",
  "data": {
    "data": {
      "url": "https://aliyuncdnsaascloud.xjhktv.com/video/A%20Lin%2B%E5%80%AA%E5%AD%90%E5%86%88-%E4%B8%8D%E5%B1%91%E5%AE%8C%E7%BE%8E%5B%E5%9B%BD%5D%5B1080P%5D.mp4",
      "title": "安卓高质量视频播放器原生插件"
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onPlayError",
  "data": {
    "data": {
      "url": "https://aliyuncdnsaascloud.xjhktv.com/video/A%20Lin%2B%E5%80%AA%E5%AD%90%E5%86%88-%E4%B8%8D%E5%B1%91%E5%AE%8C%E7%BE%8E%5B%E5%9B%BD%5D%5B1080P%5D.mp4",
      "title": "安卓高质量视频播放器原生插件"
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onClickStartThumb",
  "data": {
    "data": {
      "url": "https://aliyuncdnsaascloud.xjhktv.com/video/A%20Lin%2B%E5%80%AA%E5%AD%90%E5%86%88-%E4%B8%8D%E5%B1%91%E5%AE%8C%E7%BE%8E%5B%E5%9B%BD%5D%5B1080P%5D.mp4",
      "title": "安卓高质量视频播放器原生插件"
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onClickBlank",
  "data": {
    "data": {
      "url": "https://aliyuncdnsaascloud.xjhktv.com/video/A%20Lin%2B%E5%80%AA%E5%AD%90%E5%86%88-%E4%B8%8D%E5%B1%91%E5%AE%8C%E7%BE%8E%5B%E5%9B%BD%5D%5B1080P%5D.mp4",
      "title": "安卓高质量视频播放器原生插件"
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onClickBlankFullscreen",
  "data": {
    "data": {
      "url": "https://aliyuncdnsaascloud.xjhktv.com/video/A%20Lin%2B%E5%80%AA%E5%AD%90%E5%86%88-%E4%B8%8D%E5%B1%91%E5%AE%8C%E7%BE%8E%5B%E5%9B%BD%5D%5B1080P%5D.mp4",
      "title": "安卓高质量视频播放器原生插件"
    },
    "message": "",
    "code": 0
  }
}
json
{
  "type": "onBackButtonClick",
  "data": {
    "data": {},
    "message": "",
    "code": 0
  }
}

回调说明 ​

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

回调事件类型说明 ​

播放进度 ​

类型名称 ​

onProgress

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.progressInteger播放进度百分比
data.currentPositionInteger当前播放的时长,单位:毫秒
data.durationInteger视频总时长,单位:毫秒
data.secProgressInteger当前内存缓冲进度
codeInteger返回类型,0.成功,其他:失败

播放错误 ​

类型名称 ​

onError

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
codeInteger返回类型,0.成功,其他:失败

开始加载 ​

类型名称 ​

onStartPrepared

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.urlString播放地址
data.titleString标题
codeInteger返回类型,0.成功,其他:失败

加载成功 ​

类型名称 ​

onPrepared

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.urlString播放地址
data.titleString标题
codeInteger返回类型,0.成功,其他:失败

点击了开始按键播放 ​

类型名称 ​

onClickStartIcon

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.urlString播放地址
data.titleString标题
codeInteger返回类型,0.成功,其他:失败

点击了错误状态下的开始按键 ​

类型名称 ​

onClickStartError

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.urlString播放地址
data.titleString标题
codeInteger返回类型,0.成功,其他:失败

点击了停止 ​

类型名称 ​

onClickStop

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.urlString播放地址
data.titleString标题
codeInteger返回类型,0.成功,其他:失败

点击了重新播放 ​

类型名称 ​

onClickResume

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.urlString播放地址
data.titleString标题
codeInteger返回类型,0.成功,其他:失败

正常播放完成 ​

类型名称 ​

onAutoComplete

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.urlString播放地址
data.titleString标题
codeInteger返回类型,0.成功,其他:失败

非正常播放完成 ​

类型名称 ​

onComplete

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.urlString播放地址
data.titleString标题
codeInteger返回类型,0.成功,其他:失败

进入全屏 ​

类型名称 ​

onEnterFullscreen

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.urlString播放地址
data.titleString标题
codeInteger返回类型,0.成功,其他:失败

退出全屏 ​

类型名称 ​

onQuitFullscreen

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.urlString播放地址
data.titleString标题
codeInteger返回类型,0.成功,其他:失败

进入小窗口 ​

类型名称 ​

onEnterSmallWidget

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.urlString播放地址
data.titleString标题
codeInteger返回类型,0.成功,其他:失败

退出小窗口 ​

类型名称 ​

onQuitSmallWidget

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.urlString播放地址
data.titleString标题
codeInteger返回类型,0.成功,其他:失败

触摸调整声音 ​

类型名称 ​

onTouchScreenSeekVolume

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.urlString播放地址
data.titleString标题
codeInteger返回类型,0.成功,其他:失败

触摸调整进度 ​

类型名称 ​

onTouchScreenSeekPosition

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.urlString播放地址
data.titleString标题
codeInteger返回类型,0.成功,其他:失败

触摸调整亮度 ​

类型名称 ​

onTouchScreenSeekLight

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.urlString播放地址
data.titleString标题
codeInteger返回类型,0.成功,其他:失败

播放错误 ​

类型名称 ​

onPlayError

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.urlString播放地址
data.titleString标题
codeInteger返回类型,0.成功,其他:失败

点击了空白区域开始播放 ​

类型名称 ​

onClickStartThumb

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.urlString播放地址
data.titleString标题
codeInteger返回类型,0.成功,其他:失败

点击了播放中的空白区域 ​

类型名称 ​

onClickBlank

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.urlString播放地址
data.titleString标题
codeInteger返回类型,0.成功,其他:失败

点击了返回按钮 ​

类型名称 ​

onBackButtonClick

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.urlString播放地址
data.titleString标题
codeInteger返回类型,0.成功,其他:失败