检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
SparkRTC是否支持设置镜像画面? 支持,通过updateLocalRenderMode接口设置本地摄像头预览画面的镜像模式。 父主题: SDK使用
启用应用 功能介绍 调用此接口启用单个应用。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI POST /v2/apps/{app_id}/enable 表1 路径参数
即超过9点30分后,signature签名将失效。 建议租户构建自己的应用签名分发服务器,以防止“app_key”下沉到终端APP的过程中造成不必要的泄漏,鉴权原理如图1所示。 图1 鉴权原理 签名生成方法 您可以参考如下方法生成对应的签名。 将“app_id”、“room_id”,“user_id
行加密签名。 SK(Secret Access Key):私有访问密钥。与访问密钥ID结合使用,对请求进行加密签名,可标识发送方,并防止请求被修改。 使用AK/SK认证时,您可以基于签名算法使用AK/SK对请求进行签名,也可以使用专门的签名SDK对请求进行签名。详细的签名方法和SDK使用方法请参见API签名指南。
功能介绍 在实时音视频控制台,您可以快速进行应用的创建、编辑等管理。同时,还提供了音视频互动质量指标监控服务,方便您进行数据分析。 表1 控制台功能介绍 分类 功能 功能介绍 应用管理 应用管理 支持用户创建并管理应用,应用创建后可以使用对应的App ID和域名进入互动频道。 录制配置
功能特性 华为云SparkRTC提供了视频通话、连麦互动等功能,如表1所示。 表1 功能列表 功能 说明 常见场景 视频通话 即1对1或多人视频通话,支持720P及以上高清画质。单个房间最多支持2000人同时在线,最高支持500人互动。 1对1视频通话、视频会议、在线问诊、多人视
检测功能 startNetworkTest - (int)startNetworkTest:(HWRtcNetworkTestConfig *_Nonnull)netWorkTestConfig; 【功能说明】 会前网络质量开启测试,房间外调用,要等探测结束后才能加入房间。 【请求参数】
char* signature, long long ctime) 【功能说明】 鉴权签名过期,收到onAuthorizationExpired签名鉴权过期回调后,更新鉴权签名。 【请求参数】 signature:鉴权签名字符串。 ctime:过期时间。 【返回参数】 0:方法调用成功。
pull); 【功能说明】 批量开启、关闭当前所有远端用户的视频流。 【请求参数】 pull:true表示开启接收,false表示关闭接收, 默认开启接收。 【返回参数】 0:成功。 > 0:失败。具体请参见客户端错误码。 开启本地镜像后,本地视频窗口看到的是镜像视图,但不影响远端查看自己的视图。
renewAuthorization(String signature, long ctime); 【功能说明】 鉴权签名过期,收到onAuthorizationExpired回调后更新鉴权签名。 【请求参数】 signature:鉴权签名字符串。 ctime:过期时间,单位:秒。 【返回参数】 0:成功。 >
*_Nonnull)signature time:(long long)time; 【功能说明】 鉴权签名过期,收到onAuthorizationExpired签名鉴权过期回调后,更新鉴权签名。 【请求参数】 signature:鉴权签名字串。 time:过期时间。 【返回参数】 0:方法调用成功。 >
renewAuthorization(String signature, long ctime); 【功能说明】 鉴权签名过期,收到onAuthorizationExpired回调后更新鉴权签名。 【请求参数】 signature:鉴权签名字符串。 ctime:过期时间,单位:秒。 【返回参数】 0:成功。 >
检测功能 startNetworkTest public abstract int startNetworkTest(HRTCNetworkTestConfig networkTestConfig); 【功能说明】 启动入会前网络检测。 【请求参数】 networkTestCon
char* signature, long long ctime) 【功能说明】 鉴权签名过期,收到onAuthorizationExpired签名鉴权过期回调后,更新鉴权签名。 【请求参数】 signature:鉴权签名字符串。 ctime:过期时间。 【返回参数】 0:方法调用成功。
房间功能 joinRoom - (int)joinRoom:(HWRtcJoinParam * _Nonnull)joinParam; 【功能说明】 加入房间。该方法让用户加入通话房间。如果已在通话中,用户必须调用leaveRoom退出当前通话,才能进入下一个房间。 【请求参数】
主要功能 SparkRTC主要包含基本房间功能和跨房功能,各端主要功能框架,如图1所示。 说明:图1中仅展示各端的统一功能,独属功能详见各端SDK指导。 图1 功能框架 表1 功能说明 类别 功能分类 功能说明 基本功能 初始化等基础接口 主要功能包括创建/销毁RTC引擎、设置日志保存位置等。
√ √ setBeautyRetouchOption 设置是否开启美颜功能 × x √ √ enableVideoBrighten 设置是否开启增亮功能 √ × x x ApplyGSensorMode 设置是否开启重力感应 × x √ x startPublishStream 开始旁路推流
setVideoFrameObserver 使能视频前后处理 renewAuthorization 鉴权签名过期,更新签名 setNetworkBandwidth 设置网络带宽限制 房间功能 表2 房间功能接口 接口 描述 joinRoom 加入房间 changeUserRole 设置用户的角色,切换角色时使用
获取当前连接房间号 setNetworkBandwidth 设置网络带宽限制 房间功能 表2 房间功能接口 接口 描述 joinRoom 加入房间 leaveRoom 离开房间 renewAuthorization 签名更新 changeUserRole 设置用户的角色,切换角色时使用 changeUserName
SDK的HRtcEngine接口详情。 HRtcEngine按照其功能可分类为:初始化等基础接口、房间功能、视频管理、屏幕共享、音频管理、音效文件播放管理、自定义视频采集和渲染、自定义音频采集和渲染、设备管理、检测功能、音频增强管理。 单击下图中相应接口名称,可快速跳转到相应接口位置查看其使用方法。