Appearance
通用事件
注意
通用事件为组件的加载状态事件,具体请参考下方说明
用法示例
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
}
}回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| type | String | 事件类型,请参考下方说明 |
| data | Object | 事件数据 |
| data.code | Integer | 事件结果类型,0.成功,其他:失败 |
| data.data | Integer | 事件结果数据 |
| data.message | String | 事件结果消息 |
回调事件类型说明
播放进度
类型名称
onProgress
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.progress | Integer | 播放进度百分比 |
| data.currentPosition | Integer | 当前播放的时长,单位:毫秒 |
| data.duration | Integer | 视频总时长,单位:毫秒 |
| data.secProgress | Integer | 当前内存缓冲进度 |
| code | Integer | 返回类型,0.成功,其他:失败 |
播放错误
类型名称
onError
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| code | Integer | 返回类型,0.成功,其他:失败 |
开始加载
类型名称
onStartPrepared
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | 播放地址 |
| data.title | String | 标题 |
| code | Integer | 返回类型,0.成功,其他:失败 |
加载成功
类型名称
onPrepared
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | 播放地址 |
| data.title | String | 标题 |
| code | Integer | 返回类型,0.成功,其他:失败 |
点击了开始按键播放
类型名称
onClickStartIcon
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | 播放地址 |
| data.title | String | 标题 |
| code | Integer | 返回类型,0.成功,其他:失败 |
点击了错误状态下的开始按键
类型名称
onClickStartError
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | 播放地址 |
| data.title | String | 标题 |
| code | Integer | 返回类型,0.成功,其他:失败 |
点击了停止
类型名称
onClickStop
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | 播放地址 |
| data.title | String | 标题 |
| code | Integer | 返回类型,0.成功,其他:失败 |
点击了重新播放
类型名称
onClickResume
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | 播放地址 |
| data.title | String | 标题 |
| code | Integer | 返回类型,0.成功,其他:失败 |
正常播放完成
类型名称
onAutoComplete
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | 播放地址 |
| data.title | String | 标题 |
| code | Integer | 返回类型,0.成功,其他:失败 |
非正常播放完成
类型名称
onComplete
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | 播放地址 |
| data.title | String | 标题 |
| code | Integer | 返回类型,0.成功,其他:失败 |
进入全屏
类型名称
onEnterFullscreen
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | 播放地址 |
| data.title | String | 标题 |
| code | Integer | 返回类型,0.成功,其他:失败 |
退出全屏
类型名称
onQuitFullscreen
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | 播放地址 |
| data.title | String | 标题 |
| code | Integer | 返回类型,0.成功,其他:失败 |
进入小窗口
类型名称
onEnterSmallWidget
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | 播放地址 |
| data.title | String | 标题 |
| code | Integer | 返回类型,0.成功,其他:失败 |
退出小窗口
类型名称
onQuitSmallWidget
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | 播放地址 |
| data.title | String | 标题 |
| code | Integer | 返回类型,0.成功,其他:失败 |
触摸调整声音
类型名称
onTouchScreenSeekVolume
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | 播放地址 |
| data.title | String | 标题 |
| code | Integer | 返回类型,0.成功,其他:失败 |
触摸调整进度
类型名称
onTouchScreenSeekPosition
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | 播放地址 |
| data.title | String | 标题 |
| code | Integer | 返回类型,0.成功,其他:失败 |
触摸调整亮度
类型名称
onTouchScreenSeekLight
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | 播放地址 |
| data.title | String | 标题 |
| code | Integer | 返回类型,0.成功,其他:失败 |
播放错误
类型名称
onPlayError
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | 播放地址 |
| data.title | String | 标题 |
| code | Integer | 返回类型,0.成功,其他:失败 |
点击了空白区域开始播放
类型名称
onClickStartThumb
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | 播放地址 |
| data.title | String | 标题 |
| code | Integer | 返回类型,0.成功,其他:失败 |
点击了播放中的空白区域
类型名称
onClickBlank
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | 播放地址 |
| data.title | String | 标题 |
| code | Integer | 返回类型,0.成功,其他:失败 |
点击了返回按钮
类型名称
onBackButtonClick
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | 播放地址 |
| data.title | String | 标题 |
| code | Integer | 返回类型,0.成功,其他:失败 |
