Appearance
其他事件
注意
通用事件为组件的加载状态事件,具体请参考下方说明
用法示例
js
//事件
onEvent(e) {
console.log(e.detail)
}js
function onEvent(e : JSONObject) {
console.log("onEvent:" + e.toJSONString())
}回调示例
json
{
"type": "onNetworkLost",
"data": {
"data": {},
"message": "",
"code": 0
}
}json
{
"type": "onNetworkAvailable",
"data": {
"data": {},
"message": "",
"code": 0
}
}json
{
"type": "onBufferingUpdate",
"data": {
"data": {
"percent": 90
},
"message": "",
"code": 0
}
}json
{
"type": "onCompletion",
"data": {
"data": {},
"message": "",
"code": 0
}
}json
{
"type": "onExtSubtitleOpen",
"data": {
"data": {
"url": ""
},
"message": "",
"code": 0
}
}json
{
"type": "onHlsSegmentRequest",
"data": {
"data": {
"oriUrl": ""
},
"message": "",
"code": 0
}
}json
{
"type": "onInfo",
"data": {
"data": {
"type": "MEDIA_INFO_STARTED_AS_NEXT",
"extra": ""
},
"message": "",
"code": 0
}
}json
{
"type": "onPrepared",
"data": {
"data": {},
"message": "",
"code": 0
}
}json
{
"type": "onSEI",
"data": {
"data": {
"sei": ""
},
"message": "",
"code": 0
}
}json
{
"type": "onTrackChanged",
"data": {
"data": {
"type": "MEDIA_TRACK_TYPE_AUDIO",
"trackId": 1
},
"message": "",
"code": 0
}
}json
{
"type": "onVideoSizeChanged",
"data": {
"data": {
"width": 1920,
"height": 1080,
"sarNum": 0,
"sarDen": 0
},
"message": "",
"code": 0
}
}json
{
"type": "onPlayerStateChanged",
"data": {
"data": {
"state": "STATE_PLAYING"
},
"message": "",
"code": 0
}
}json
{
"type": "onVideoRenderSurfaceChanged",
"data": {
"data": {
"width": 1920,
"height": 1080
},
"message": "",
"code": 0
}
}json
{
"type": "onSeekComplete",
"data": {
"data": {},
"message": "",
"code": 0
}
}json
{
"type": "onButtonClick",
"data": {
"data": {
"button": "back"
},
"message": "",
"code": 0
}
}json
{
"type": "onAvailableAudioTracks",
"data": {
"result": {
"index": 1,
"trackType": "MEDIA_TRACK_TYPE_AUDIO",
"language": "",
"info": ""
},
"message": "",
"code": 0
}
}json
{
"type": "onAvailableSubTracks",
"data": {
"data": {
"result": {
"index": 1,
"trackType": "MEDIA_TRACK_TYPE_TIMEDTEXT",
"language": "",
"info": ""
}
},
"message": "",
"code": 0
}
}json
{
"type": "onAvailableResolutions",
"data": {
"data": {
"result": {
"index": 1,
"resolution": ""
}
},
"message": "",
"code": 0
}
}回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| type | String | 事件类型,请参考下方说明 |
| data | Object | 事件数据 |
| data.code | Integer | 事件结果类型,0.成功,其他:失败 |
| data.data | Integer | 事件结果数据 |
| data.message | String | 事件结果消息 |
回调事件类型说明
网络断开
类型名称
onNetworkLost
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| code | Integer | 返回类型,0.成功,其他:失败 |
网络连接
类型名称
onNetworkAvailable
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| code | Integer | 返回类型,0.成功,其他:失败 |
缓冲进度
类型名称
onBufferingUpdate
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.percent | Integer | 缓冲进度 |
| code | Integer | 返回类型,0.成功,其他:失败 |
播放完成
类型名称
onCompletion
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| code | Integer | 返回类型,0.成功,其他:失败 |
打开外挂字幕
类型名称
onExtSubtitleOpen
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | 外挂字幕地址 |
| code | Integer | 返回类型,0.成功,其他:失败 |
HLS分片请求
类型名称
onHlsSegmentRequest
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.oriUrl | String | 分片请求地址 |
| code | Integer | 返回类型,0.成功,其他:失败 |
播放器信息
类型名称
onInfo
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.type | String | 类型,具体类型如下:MEDIA_INFO_VIDEO_RENDERING_STARTMEDIA_INFO_STARTED_AS_NEXTMEDIA_INFO_VIDEO_RENDERING_STARTMEDIA_INFO_VIDEO_TRACK_LAGGINGMEDIA_INFO_BUFFERING_STARTMEDIA_INFO_BUFFERING_ENDMEDIA_INFO_NETWORK_BANDWIDTHMEDIA_INFO_BAD_INTERLEAVINGMEDIA_INFO_NOT_SEEKABLEMEDIA_INFO_METADATA_UPDATEMEDIA_INFO_TIMED_TEXT_ERRORMEDIA_INFO_UNSUPPORTED_SUBTITLEMEDIA_INFO_SUBTITLE_TIMED_OUTMEDIA_INFO_VIDEO_ROTATION_CHANGEDMEDIA_INFO_AUDIO_RENDERING_STARTMEDIA_INFO_FRAMECHASING_STARTMEDIA_INFO_FRAMECHASING_ENDMEDIA_INFO_MEDIA_CHANGE_STARTMEDIA_INFO_MEDIA_CHANGE_END |
| data.extra | Integer | 额外值 |
| code | Integer | 返回类型,0.成功,其他:失败 |
播放器准备完成
类型名称
onPrepared
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| code | Integer | 返回类型,0.成功,其他:失败 |
SEI信息
类型名称
onSEI
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.sei | String | sei信息 |
| code | Integer | 返回类型,0.成功,其他:失败 |
音轨、字幕轨切换
类型名称
onTrackChanged
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.type | String | 类型,具体如下:MEDIA_TRACK_TYPE_UNKNOWN:未知类型MEDIA_TRACK_TYPE_VIDEO:视频MEDIA_TRACK_TYPE_AUDIO:音轨MEDIA_TRACK_TYPE_TIMEDTEXT:字幕MEDIA_TRACK_TYPE_METADATA:媒体 |
| data.trackId | Integer | 值 |
| code | Integer | 返回类型,0.成功,其他:失败 |
视频大小改变
类型名称
onVideoSizeChanged
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.width | Integer | 视频宽 |
| data.height | Integer | 视频高 |
| data.sarNum | Integer | - |
| data.sarDen | Integer | - |
| code | Integer | 返回类型,0.成功,其他:失败 |
播放状态
类型名称
onPlayerStateChanged
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.state | String | 状态名称,具体类型如下:STATE_ERRORSTATE_IDLESTATE_PREPARINGSTATE_PREPAREDSTATE_PLAYINGSTATE_PAUSEDSTATE_PLAYBACK_COMPLETEDSTATE_VIDEOSIZE_CHANGED |
| code | Integer | 返回类型,0.成功,其他:失败 |
渲染方式更新
类型名称
onVideoRenderSurfaceChanged
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.width | Integer | 视频宽度 |
| data.height | Integer | 视频高度 |
| code | Integer | 返回类型,0.成功,其他:失败 |
调整播放位置
类型名称
onSeekComplete
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| code | Integer | 返回类型,0.成功,其他:失败 |
按钮点击事件
类型名称
onButtonClick
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.button | String | 点击的按钮 |
| code | Integer | 返回类型,0.成功,其他:失败 |
可用的音轨集合
类型名称
onAvailableAudioTracks
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.index | Integer | 索引 |
| data.trackType | String | 类型 |
| data.language | String | 语言 |
| data.info | String | 信息 |
| code | Integer | 返回类型,0.成功,其他:失败 |
可用的字幕集合
类型名称
onAvailableSubTracks
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.index | Integer | 索引 |
| data.trackType | String | 类型 |
| data.language | String | 语言 |
| data.info | String | 信息 |
| code | Integer | 返回类型,0.成功,其他:失败 |
可用的多码率集合
类型名称
onAvailableResolutions
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.index | Integer | 索引 |
| data.resolution | String | 多码率信息 |
| code | Integer | 返回类型,0.成功,其他:失败 |

