SDK回调接口

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

接口详细说明

连接成功回调

描述:网络连接成功

语法:

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()

渲染器

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

视频帧

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