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