VMOS Cloud API
  • 简体中文
  • English
  • 简体中文
  • English
  • 产品介绍
  • 产品类型
  • 产品计费
  • OpenAPI
    • 接口文档
    • 错误码
    • 实例属性列表
    • 安卓改机属性列表
  • Android端 SDK
    • 示例搭建
    • 接口说明
    • 回调函数
    • 错误码
    • 更新日志
  • Web H5端 SDK
    • 示例搭建
    • 接口说明
    • 回调函数
    • 错误码
    • 更新日志
  • Windows PC端 SDK
    • 示例搭建
    • 接口说明
    • 回调函数
    • 更新日志
  • 端侧与云机通信开发
    • AIDL接入方式
    • 系统服务API(aidl)
  • 类XP、LSP Hook框架
  • 相关协议

SDK回调概览

云机回调(SessionObserver)

接口名称接口描述
onConnected网络连接成功
onDisconnected网络断开连接
onClose网络远端关闭
onScreenChange收到云机宽、高、角度变化回调
onClipboardMessage收到云机实列返回的剪贴板数据回调
onFirstVideoFrame启动云手机实列,订阅到视频流后的视频首帧回调
onLocalScreenshot调用screenshot(true)后的视频帧回调
onNetworkQuality当前网络状态回调
onIdeTimeout当前云手机实列无操作超时回调
onError当前云手机错误回调
onCameraChanged当前云手机摄像头状态回调

视频帧回调(VideoRenderSink)

接口名称接口描述
onFrame视频帧回调

批量拉流回调(BatchControlObserver)

接口名称接口描述
onBatchPodStartResult批量拉流结果回调
onError批量拉流错误回调

视频帧(VideoFrame)

接口名称接口描述
width视频帧宽度,单位PX
height视频帧高度,单位px
rotation视频帧旋转角度(0度、90度、180度、270度)
buffer视频帧数据
size视频帧大小

SDK回调详细说明

连接成功回调

描述:网络连接成功 语法:

void onConnected()

断开连接回调

描述:网络断开连接 语法:

void onDisconnected()

连接关闭回调

描述:网络远端关闭 语法:

void onClose()

分辨率变化回调

描述:收到云机宽高 语法:

void onScreenChange(int width, int height, int rotation)
参数描述
width云机宽度
height云机高度
rotation云机旋转角度

剪切板回调

描述:收到云机实列返回的剪贴板数据回调 语法:

void onClipboardMessage(const std::string& text)
参数描述
text云手机剪贴板文本,UTF-8编码

视频首帧回调

描述:启动云手机实列,订阅到视频流后的视频首帧回调 语法:

void onFirstVideoFrame()

本地截图回调

描述:调用screenshot(true)后的视频帧回调 语法:

void onLocalScreenshot(std::shared_ptr<VideoFrame>& frame)
接口描述
frame视频帧回调,参考VideoFrame

网络状态回调

描述:当前网络状态回调 语法:

void onNetworkQuality(int rtt)
参数描述
rtt网络延迟

空闲超时回调

描述:当前云手机实列无操作超时回调 语法:

void onIdeTimeout()

云机错误回调

描述:当前云手机实列无操作超时回调 语法:

void onError(int error, const std::string& msg)
参数描述
error错误码
msg错误描述

摄像头状态回调

描述:当前云手机实列无操作超时回调 语法:

void onCameraChanged(bool isFront, bool isOpen)
参数描述
isFront是否是前摄像头
isOpen是否打开

视频帧回调

描述:视频帧回调 语法:

void onFrame(std::shared_ptr<VideoFrame>& frame)
参数描述
frame参考VideoFrame

批量拉流结果回调

描述:批量拉流结果回调 语法:

void onBatchPodStartResult(int error, const std::string& msg, const std::vector<std::string>& podList)
参数描述
error批量拉流结果
msg批量拉流错误信息
podList批量拉流的云机列表

批量拉流错误回调

描述:批量拉流错误回调 语法:

void onError(int error, const std::string& msg)
参数描述
error批量拉流结果
msg批量拉流错误信息

视频帧宽度

描述:视频帧宽度,单位PX 语法:

uint32_t width()

视频帧高度

描述:视频帧高度,单位px 语法:

uint32_t height()

视频帧旋转角度

描述:视频帧旋转角度(0度、90度、180度、270度) 语法:

uint32_t rotation()

视频帧数据

描述:视频帧数据 语法:

uint8_t* buffer()

视频帧大小

描述:视频帧大小 语法:

uint32_t size()
Prev
接口说明
Next
更新日志