检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
即超过9点30分后,signature签名将失效。 建议租户构建自己的应用签名分发服务器,以防止“app_key”下沉到终端APP的过程中造成不必要的泄漏,鉴权原理如图1所示。 图1 鉴权原理 签名生成方法 您可以参考如下方法生成对应的签名。
播放背景音乐是否支持在线音乐? 暂不支持。 父主题: SDK使用
使用AK/SK认证时,您可以基于签名算法使用AK/SK对请求进行签名,也可以使用专门的签名SDK对请求进行签名。详细的签名方法和SDK使用方法请参见API签名指南。 签名SDK只提供签名功能,与服务提供的SDK不同,使用时请注意。
踢除在线用户 功能介绍 调用此接口强制用户离开房间。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
支持用户鉴权,华为云SparkRTC系统使用数字签名作为接入鉴权方式,需要在相应SDK的初始化或登录函数中提供“app_id”、“room_id”、“user_id”、“role”、“ctime”和“signature”等信息,才能接入华为SparkRTC服务。
signature为标识签名,由租户使用华为云SparkRTC提供的“app_key”,按照华为SparkRTC的签名算法自行生成。应用开发者需要向远端服务器获取鉴权签名。具体请参见接入鉴权。 父主题: Signature相关
生成录制回调鉴权签名的方法 将如下参数拼接为一个字符串。
renewAuthorization - (int)renewAuthorization:(NSString *)signature ctime:(long long)ctime; 【功能说明】 鉴权签名过期,更新签名。 【请求参数】 signature:鉴权签名字符串。
renewAuthorization virtual int renewAuthorization(const char* signature, long long ctime) 【功能说明】 鉴权签名过期,收到onAuthorizationExpired签名鉴权过期回调后,更新鉴权签名
renewAuthorization public abstract int renewAuthorization(String signature, long ctime); 【功能说明】 鉴权签名过期,收到onAuthorizationExpired回调后更新鉴权签名。
签名过期后可通过renewSignature接口更新签名。
更新鉴权签名。
初始化等基础接口 表1 初始化等基础接口 接口 描述 destroyConnection 注销引擎 initWithRoomId 根据房间ID获取connection setVideoFrameObserver 使能视频前后处理 renewAuthorization 鉴权签名过期,
renewAuthorization public abstract int renewAuthorization(String signature, long ctime); 【功能说明】 鉴权签名过期,收到onAuthorizationExpired回调后更新鉴权签名。
renewAuthorization virtual int renewAuthorization(const char* signature, long long ctime) 【功能说明】 鉴权签名过期,收到onAuthorizationExpired签名鉴权过期回调后,更新鉴权签名
signature:签名,签名的具体生成方法请参见接入鉴权。必选,string[512]类型。 ctime:必选,鉴权签名时间戳。string类型,UTC时间戳,单位秒。 role:必选,number类型,用户角色,可以标识媒体方向。
signature:必选,string[512]类型,鉴权签名字串,应用开发者需要向远端服务器获取鉴权签名。 远端服务器需要您自行部署,具体请参见接入鉴权。 ctime:必选,string类型,签名UTC时间戳,单位秒。
authorization:签名认证。签名的具体生成方法请参见接入鉴权,支持最大长度为1024。 autoSubscribeAudio:是否主动订阅音频。 autoSubscribeVideo:是否主动订阅视频。 设置本地视图。
释放IHRTCConnection对象资源 getRoomId 获取当前连接房间号 setNetworkBandwidth 设置网络带宽限制 房间功能 表2 房间功能接口 接口 描述 joinRoom 加入房间 leaveRoom 离开房间 renewAuthorization 签名更新
HWRtcErrorCodeSignatureExpired 90000031 签名已经过期 签名已经过期。 HWRtcErrorCodeSetRemoteRenderModeFail 90000032 设置远端窗口模式失败 设置远端窗口模式失败。