Appearance
方法事件
注意
方法事件为组件方法调用后异步回调事件
用法示例
js
function onEventMethod(e : JSONObject) {
console.log("onEvent:" + e.toJSONString())
}js
//事件
onEventMethod(e) {
console.log(e.detail)
}回调示例
json
{
"type": "toggleListen",
"data": {
"message": "",
"code": 0,
"data": {
"result": true
}
}
}json
{
"type": "toggleDanMu",
"data": {
"message": "",
"code": 0,
"data": {
"result": true
}
}
}json
{
"type": "sendDanMu",
"data": {
"message": "",
"code": 0,
"data": {}
}
}json
{
"type": "startRecording",
"data": {
"message": "",
"code": 0,
"data": {
"type": "onStartSuccess",
"path":""
}
}
}json
{
"type": "stopRecording",
"data": {
"message": "",
"code": 0,
"data": {}
}
}json
{
"type": "setSpeed",
"data": {
"message": "",
"code": 0,
"data": {}
}
}json
{
"type": "seekTo",
"data": {
"message": "",
"code": 0,
"data": {}
}
}json
{
"type": "setTrack",
"data": {
"message": "",
"code": 0,
"data": {}
}
}json
{
"type": "deselectTrack",
"data": {
"message": "",
"code": 0,
"data": {}
}
}json
{
"type": "setTimedText",
"data": {
"message": "",
"code": 0,
"data": { }
}
}json
{
"type": "deselectTimedText",
"data": {
"message": "",
"code": 0,
"data": { }
}
}json
{
"type": "snapshot",
"data": {
"message": "",
"code": 0,
"data": {
"path":""
}
}
}json
{
"type": "setVideoScalingMode",
"data": {
"message": "",
"code": 0,
"data": { }
}
}json
{
"type": "setAudioEffect",
"data": {
"message": "",
"code": 0,
"data": { }
}
}json
{
"type": "getBTEarphoneType",
"data": {
"message": "",
"code": 0,
"data": {
"type": ""
}
}
}json
{
"type": "start",
"data": {
"message": "",
"code": 0,
"data": {
"position": 95821
}
}
}json
{
"type": "pause",
"data": {
"message": "",
"code": 0,
"data": { }
}
}json
{
"type": "setResolution",
"data": {
"message": "",
"code": 0,
"data": {
"status": "onStart"
}
}
}json
{
"type": "download",
"data": {
"message": "",
"code": 0,
"data": {
"status":"DOWNLOADING"
}
}
}json
{
"type": "pauseDownloader",
"data": {
"message": "",
"code": 0,
"data": {}
}
}json
{
"type": "startOrResumeDownloader",
"data": {
"message": "",
"code": 0,
"data": {}
}
}json
{
"type": "getVideoData",
"data": {
"message": "",
"code": 0,
"data": {}
}
}回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| type | String | 事件类型,请参考下方说明 |
| data | Object | 事件数据 |
| data.code | Integer | 事件结果类型,0.成功,其他:失败 |
| data.data | Integer | 事件结果数据 |
| data.message | String | 事件结果消息 |
回调事件类型说明
听看视频切换
类型名称
toggleListen
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.result | Boolean | 是否是看视频 |
| code | Integer | 返回类型,0.成功,其他:失败 |
弹幕开关
类型名称
toggleDanMu
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.result | Boolean | 弹幕是否开启 |
| code | Integer | 返回类型,0.成功,其他:失败 |
发送弹幕内容
类型名称
sendDanMu
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| code | Integer | 返回类型,0.成功,其他:失败 |
开始录制
类型名称
startRecording
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.type | String | 状态类型,具体类型如下:onStartSuccess:开始录制onStopSuccess:停止录制成功onProgress:录制进度 |
| data.path | String | 录制文件保存的路径 |
| data.duration | Integer | 当前录制时长,单位:毫秒 |
| code | Integer | 返回类型,0.成功,其他:失败 |
结束录制
类型名称
stopRecording
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| code | Integer | 返回类型,0.成功,其他:失败 |
设置播放速度
类型名称
setSpeed
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| code | Integer | 返回类型,0.成功,其他:失败 |
跳转到指定位置
类型名称
seekTo
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| code | Integer | 返回类型,0.成功,其他:失败 |
设置音轨
类型名称
setTrack
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| code | Integer | 返回类型,0.成功,其他:失败 |
取消音轨
类型名称
deselectTrack
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| code | Integer | 返回类型,0.成功,其他:失败 |
设置字幕
类型名称
setTimedText
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| code | Integer | 返回类型,0.成功,其他:失败 |
取消字幕
类型名称
deselectTimedText
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| code | Integer | 返回类型,0.成功,其他:失败 |
截图
类型名称
snapshot
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.path | String | 截图保存地址 |
| code | Integer | 返回类型,0.成功,其他:失败 |
设置裁剪模式
类型名称
setVideoScalingMode
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| code | Integer | 返回类型,0.成功,其他:失败 |
设置音效
类型名称
setAudioEffect
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| code | Integer | 返回类型,0.成功,其他:失败 |
获取当前连接的蓝牙耳机类型
类型名称
getBTEarphoneType
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.type | String | 类型 |
| code | Integer | 返回类型,0.成功,其他:失败 |
开始或继续播放
类型名称
start
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| code | Integer | 返回类型,0.成功,其他:失败 |
暂停播放
类型名称
pause
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| code | Integer | 返回类型,0.成功,其他:失败 |
设置码率
类型名称
setResolution
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.status | String | 状态onStart:开始设置onFail:设置失败onSuccess:设置成功 |
| code | Integer | 返回类型,0.成功,其他:失败 |
下载
类型名称
download
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.status | String | 当前状态,具体如下:NONE:未下载DOWNLOADING:下载中PAUSED:暂停COMPLETED:下载完成ERROR:下载出错DELETED:被删除PENDING:等待下载 |
| data.speed | String | 当前下载速度 |
| data.progress | Float | 当前下载进度 |
| data.errorCode | Integer | 下载出错时错误码 |
| data.totalSize | Integer | 文件总大小 |
| data.failReason | String | 失败原因 |
| data.localAbsolutePath | String | 下载完成后的文件地址 |
| data.url | String | 当前下载的url |
| code | Integer | 返回类型,0.成功,其他:失败 |
暂停下载
类型名称
pauseDownloader
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| code | Integer | 返回类型,0.成功,其他:失败 |
恢复下载
类型名称
startOrResumeDownloader
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| code | Integer | 返回类型,0.成功,其他:失败 |
获取视频数据
类型名称
getVideoData
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| message | String | 消息提示 |
| data | Object | 数据对象 |
| data.url | String | url地址 |
| data.speed | String | 当前播放速度 |
| data.duration | Integer | 视频时长 |
| data.position | Integer | 当前播放位置 |
| data.isPlaying | Boolean | 是否正在播放 |
| data.videoWidth | Integer | 视频宽度 |
| data.videoHeight | Integer | 视频高度 |
| code | Integer | 返回类型,0.成功,其他:失败 |

