检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
r_id”、“ctime”和“signature”等信息,才能接入华为SparkRTC服务。signature为标识签名,由租户使用华为云SparkRTC提供的“app_key”,按照华为SparkRTC的签名算法自行生成。应用开发者需要向远端服务器获取鉴权签名。具体请参见接入鉴权。
app_id = System.getenv("APP_ID"); signature = HMAC256(app_key,(app_id + room_id + user_id +ctime)) 父主题: Signature相关
Signature相关 什么是Signature? 如何获取密钥? 服务端如何计算Signature?
页面。 在目标应用行单击应用名称,进入应用详情页面。 “鉴权私钥”可见状态下,复制应用的鉴权私钥。 图1 应用详情界面 父主题: Signature相关
content. String signature = SignatureUtil.hmacSha256(signatureKey, content); callback.onSuccess(signature); } private static
HWRtcDeviceType 设备类型,MAC SDK使用。 表17 设备类型 枚举值 描述 HWRtcDeviceTypePlayback 音频播放设备 HWRtcDeviceTypeRecording 音频录制设备 HWRtcDeviceTypeVideoCapture 视频采集设备 HWRtcDeviceState
两台手机同时运行SparkRTC APP,为什么无法互通? 请确认两个手机设置的roomId是否相同,仅roomId相同才可进入同一房间进行互动,且userId不能相同,SparkRTC不支持同一个userId在两个不同设备上同时使用。 父主题: SDK使用
需要在相应SDK的初始化或登录函数中提供“app_id”、“room_id”、“user_id”、“role”、“ctime”和“signature”等信息,才能接入华为SparkRTC服务。具体请参见接入鉴权。 父主题: SDK使用
房间音视频暂停。 RTC_ERR_CODE_SIGNATURE_EXPIRED 90100030 signature expired 签名过期。 RTC_ERR_CODE_SIGNATURE_INVALID 90100031 signature invalid 签名非法。 RTC_ERR_CODE_RTC_ACS
Client连接状态变更事件,Client连接状态变更会收到该事件通知。 【回调参数】 ConnectionStateInfoEvent:{ prevState:必选,ConnectionState类型,变更前状态。 curState:必选,ConnectionState类型,变更后状态。 }
准备Android运行环境:API 21、Android 5.0以上设备。 支持的终端CPU架构:armeabi-v7a、arm64-v8a。 手机的CPU架构可通过以下方式查询。 手机开启USB调试,连接上电脑,然后打开Windows操作系统中的cmd程序,输入如下命令: adb shell getprop
准备Android运行环境:API 21、Android 5.0以上设备。 支持的终端CPU架构:armeabi-v7a、arm64-v8a。 手机的CPU架构可通过以下方式查询。 手机开启USB调试,连接上电脑,然后打开Windows操作系统中的cmd程序,输入如下命令: adb shell getprop
getUserMedia接口(调用sdk接口createStream创建本地流)获取媒体权限,否则媒体无法交互(媒体链路无法建立)。 华为Native SDK推流,在Safari 11及12浏览器中选看,存在绿屏现象。 Safari 13的用户可能听不到远端用户的声音。 iOS Safari
【返回参数】 0:成功。 >0:失败。具体请参见客户端错误码。 支持joiner,player角色间相互切换。 切换成功将触发onUserRoleChangedNotify回调。 切换失败将触发onError回调,返回错误码“HRTC_ERR_CODE_USER_ROLE_CHANGE_FAIL”。
切换音频模式 功能描述 用户在入会前可通过调用enableTopThreeAudioMode切换为音频最大三方模式。 会中通过调用switchAudioMode(2)将音频切换为订阅模式。订阅模式下,本地用户必须通过主动订阅远端用户音频流,才可接收该用户音频。 会中通过调用swi
加入指定房间后才可以在指定房间内进行角色切换,当前仅支持joiner和player角色切换。跨房场景下,通过对应connection连接下的changeUserRole接口实现在跨入房间中的角色类型切换。 切换成功触发onUserRoleChangedNotify回调。切换失败会触发onError
加入指定房间后才可以在指定房间内进行角色切换,当前仅支持joiner和player角色切换。跨房场景下,通过对应connection连接下的changeUserRole接口实现在跨入房间中的角色类型切换。 切换成功触发onUserRoleChange回调。切换失败会触发onError回调,错误码HWRtcErrorCode
(int)renewAuthorization:(NSString *)signature ctime:(long long)ctime; 【功能说明】 鉴权签名过期,更新签名。 【请求参数】 signature:鉴权签名字符串。 ctime:过期时间。 【返回参数】 0:方法调用成功。
00001018 UrlUnaviailable: callback url is unaviailable URL地址不通,如租户设置的回调地址等 请携带正确的回调URL地址 400 RTC.00001019 RecordRuleExist: record rule of the app
enable Boolean 开启或关闭URL鉴权 expire Integer 接入RTC建链认证时的signature的有效期。单位:秒。默认300秒。signature由app_key生成 app_key String APP鉴权密钥 update_time String