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.成功,其他:失败