检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
配置CPP环境(Windows) 当前Windows 版本 CPP SDK基于visual studio 运行,确保已安装visual studio 2017。
变更记录 表1-1 变更记录 日期 版本 变更内容 2021-02-07 1.0.0 初稿完成 父主题: Windows SDK
自定义通知回调类 示例代码 继承Huawei::Idea::IEventHandler,参见IEventHandler.h IShareServiceController.h #include "IShareServiceController.h" #include "IdeaShareDef.h
打开/关闭摄像头 接口描述 该接口用于控制服务端摄像头打开关闭。 注意事项 连接设备后使用。 接口定义 /* 打开\关闭摄像机 */ int SetRemoteCameraMute(bool isCameraMute); 参数描述4.6.4.2.1 参数 是否必须 类型 描述
调节扬声器音量 接口描述 该接口用于控制扬声器音量大小。 注意事项 连接设备后使用。 接口定义 /* 调节扬声器音量 */ int SetRemoteSpeakerVolume(int volume); 参数描述 参数 是否必须 类型 描述 volume 是 int 音量值大小
获取SDK版本信息 接口描述 该接口用于获取本地客户端SDK版本信息。 注意事项 连接设备后使用。 接口定义 /* 获取SDK版本 */ std::string GetSDKVersion(); 参数描述 参数 是否必须 类型 描述 NA 否 NA NA 返回值 std::string
OnSetRemoteCameraMuteResult 回调方法描述 设置摄像头打开关闭结果事件。 回调方法定义 /* 设置摄像头打开关闭结果事件通知 */ void OnSetRemoteCameraMuteResult(int result) {} 参数描述 参数 是否必须
TLS证书校验设置 请求样例: { "messId": "SetTLS", "params": ["D://temp", "","1"] } 消息字段 取值 备注 messId SetTLS 严格按照取值填写 params Ca根证书路径,客户端证书路径,校验模式 数组 参数1:根证书路径
设置投屏对象 请求样例: { "messId": "SetDisplayScreen", "params": ["SCREEN_PRIMARY"] } 消息字段 取值 备注 messId SetPolicy 严格按照取值填写 params SCREEN_PRIMARY或SCREEN_SECONDARY
事件上报/接口回调结果 上述接口皆为主动下发接口,但是大屏侧的状态发生改变时,也会主动通知上报给客户端,以便客户端及时刷新UI,比如当大屏侧的扬声器音量发生了改变,会上报给应用层,然后通知客户端发生了该事件,客户端可以据此刷新UI侧所显示的大屏音量的音量值;所有事件上报/接口回调结果皆为
预置条件 开发环境准备 SDK快速集成 父主题: Windows SDK
典型场景 典型场景接口调用概览 场景1: 初始化 场景2: 查询投屏码 场景3: 连接/断开连接 场景4: 共享/停止投屏 场景5: 投放音频 场景6: 设置投屏对象 场景7: 遥控器 场景8: 设备推送 场景9:错误上报 场景10:去初始化 父主题: Windows SDK
去初始化SDK 应用程序退出时应去初始化SDK。 // 去初始化SDK if (mShareServiceController ) { mShareServiceController->Destory(); } 接口描述 去初始化SDK。 接口定义
打开/关闭扬声器 接口描述 该接口用于控制服务端扬声器打开或关闭。 注意事项 连接设备后使用。 接口定义 /* 打开\关闭扬声器 */ int SetRemoteSpeakerMute(bool isSpeakerMute); 参数描述 参数 是否必须 类型 描述 isSpeakerMute
OnSetLeaveConferenceResult 回调方法描述 离开会议结果事件。 回调方法定义 /* 离开会议结果事件通知 */ void OnSetLeaveConferenceResult(int result) {} 参数描述 参数 是否必须 类型 描述 result
初始化日志 请求样例: { "messId": "SetLog", "params": ["D://temp", "DEBUG","1"] } 消息字段 取值 备注 messId SetLog 严格按照取值填写 params 日志路径,日志级别,是否开启日志功能 数组 参数1:日志设置路径
设置投屏策略 请求样例: { "messId": "SetPolicy", "params": ["2", "1", "1"] } 消息字段 取值 备注 messId SetPolicy 严格按照取值填写 params 投屏策略(0,1,2);音频共享(0,1);是否开启兼容性(0,1
获取投屏状态 请求样例: { "messId": "GetShareStatus", "params": [] } 消息字段 取值 备注 messId GetShareStatus 严格按照取值填写 params 没有参数 响应样例: { "messId": "GetShareStatus
图31 结果提示 图32 启动通知 父主题: Windows SDK
开启虚拟内存的方法,请参见怎样配置Windows弹性云服务器的虚拟内存?。 该方法会导致磁盘I/O性能下降,如非必要,不推荐使用。 父主题: Windows远程登录报错类