Skip to content

方法事件 ​

注意

方法事件为组件方法调用后异步回调事件

用法示例 ​

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": {}
  }
}

回调说明 ​

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

回调事件类型说明 ​

听看视频切换 ​

类型名称 ​

toggleListen

回调说明 ​

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

弹幕开关 ​

类型名称 ​

toggleDanMu

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.resultBoolean弹幕是否开启
codeInteger返回类型,0.成功,其他:失败

发送弹幕内容 ​

类型名称 ​

sendDanMu

回调说明 ​

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

开始录制 ​

类型名称 ​

startRecording

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.typeString状态类型,具体类型如下:
onStartSuccess:开始录制
onStopSuccess:停止录制成功
onProgress:录制进度
data.pathString录制文件保存的路径
data.durationInteger当前录制时长,单位:毫秒
codeInteger返回类型,0.成功,其他:失败

结束录制 ​

类型名称 ​

stopRecording

回调说明 ​

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

设置播放速度 ​

类型名称 ​

setSpeed

回调说明 ​

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

跳转到指定位置 ​

类型名称 ​

seekTo

回调说明 ​

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

设置音轨 ​

类型名称 ​

setTrack

回调说明 ​

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

取消音轨 ​

类型名称 ​

deselectTrack

回调说明 ​

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

设置字幕 ​

类型名称 ​

setTimedText

回调说明 ​

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

取消字幕 ​

类型名称 ​

deselectTimedText

回调说明 ​

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

截图 ​

类型名称 ​

snapshot

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.pathString截图保存地址
codeInteger返回类型,0.成功,其他:失败

设置裁剪模式 ​

类型名称 ​

setVideoScalingMode

回调说明 ​

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

设置音效 ​

类型名称 ​

setAudioEffect

回调说明 ​

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

获取当前连接的蓝牙耳机类型 ​

类型名称 ​

getBTEarphoneType

回调说明 ​

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

开始或继续播放 ​

类型名称 ​

start

回调说明 ​

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

暂停播放 ​

类型名称 ​

pause

回调说明 ​

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

设置码率 ​

类型名称 ​

setResolution

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.statusString状态
onStart:开始设置
onFail:设置失败
onSuccess:设置成功
codeInteger返回类型,0.成功,其他:失败

下载 ​

类型名称 ​

download

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.statusString当前状态,具体如下:
NONE:未下载
DOWNLOADING:下载中
PAUSED:暂停
COMPLETED:下载完成
ERROR:下载出错
DELETED:被删除
PENDING:等待下载
data.speedString当前下载速度
data.progressFloat当前下载进度
data.errorCodeInteger下载出错时错误码
data.totalSizeInteger文件总大小
data.failReasonString失败原因
data.localAbsolutePathString下载完成后的文件地址
data.urlString当前下载的url
codeInteger返回类型,0.成功,其他:失败

暂停下载 ​

类型名称 ​

pauseDownloader

回调说明 ​

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

恢复下载 ​

类型名称 ​

startOrResumeDownloader

回调说明 ​

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

获取视频数据 ​

类型名称 ​

getVideoData

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.urlStringurl地址
data.speedString当前播放速度
data.durationInteger视频时长
data.positionInteger当前播放位置
data.isPlayingBoolean是否正在播放
data.videoWidthInteger视频宽度
data.videoHeightInteger视频高度
codeInteger返回类型,0.成功,其他:失败