检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
创建SparkRTC引擎实例。 【请求参数】 config:引擎创建相关参数,具体请参见HRTCEngineConfig。 eventHandler:引擎事件句柄,用于加入房间、离开房间等事件回调,具体请参见IHRTCEngineEventHandler。 【返回参数】 返回引擎实例对象。 destroy
表3 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 否 String 用户Token。使用Token鉴权方式时必选。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 Authorization 否 String
Subscribe时才能默认听不到远端用户的声音? HWRtcRemoteAudioSubscribe为自主订阅,需要用户手动调用订阅。 方法1:在加入房间(joinRoom)时调用带有HRTCMediaOptions类的方法,创建该类实例后autoSubscribeAudio属
(instancetype)initWithRoomId:(NSString *)roomId; 【功能说明】 根据roomId获取connection实例。 【请求参数】 roomId:房间ID。 【返回参数】 返回对应的跨房对象。 setVideoFrameObserver - (int)
IHRTCConnectionVideoFrameObserver* observer) 【功能说明】 注册原始视频媒体数据监听回调。 【请求参数】 conn:连接对象。 IHRTCVideoFrameObserver* observer:原始视频数据处理接口代理。具体请参见IHRTCVideoFrameObserver。
骤2。 创建的OBS桶所在区域必须为华北-北京四。 OBS桶授权。 登录实时音视频控制台。 在左侧导航树中选择“云资源授权”,进入桶授权页面。 在对应的OBS桶行单击“授权”,完成桶授权。 配置录制规则。 登录实时音视频控制台。 在左侧导航树中选择“应用管理”,进入应用管理页面。
第一个加入房间的用户为当前房间的所有者,但该用户无法主动解散房间。 所有用户都主动退房时,后台立即解散房间。 如果房间内的单个用户异常掉线,超过保活时间后服务端会将该用户清理出当前房间。如果房间内的所有用户都异常掉线,超过保活时间后服务端会自动解散当前房间。 当用户要加入的房间不存在时,后台会自动创建一个房间。
切换音频模式 功能描述 用户在入会前可通过调用enableTopThreeAudioMode切换为音频最大三方模式。 会中通过调用switchAudioMode(2)将音频切换为订阅模式。订阅模式下,本地用户必须通过主动订阅远端用户音频流,才可接收该用户音频。 会中通过调用swi
1; m_pRtcEngine->joinRoom(joinRoomParam); m_roleType:用户角色。 userId:本端用户唯一标识。 userName:用户昵称,该昵称为UTF-8编码。 roomId:房间ID,房间唯一标识。 scenario:使用的场景(0=主动订阅(默认);
SparkRTC是否支持设置本地采集音量?是否支持设置每个远端用户的播放音量? 支持,通过adjustRecordingVolume()接口可以设置SDK的采集音量,通过adjustPlaybackVolume()接口可以设置某个远端用户的播放音量。 父主题: SDK使用
后,需要创建客户端并获取本地音视频设备信息。 创建本地流并初始化。 当用户加入房间后,将通过回调的方式通知房间内的其他用户,收到用户加入的回调后,可以对音视频流进行订阅、取消订阅等其它操作。 在会中,也可以对本地录音或播放设备等进行配置。 用户离开房间后,房间内其他用户会收到该用户离开的回调信息,离开房间后,需销毁对应资源。
取到项目ID。您可以通过以下两种方式获取项目ID。 从控制台获取项目ID 调用API获取项目ID 从控制台获取项目ID 登录管理控制台。 鼠标悬停在右上角的用户名,选择下拉列表中“我的凭证”。 在“API凭证”页面的项目列表中查看项目ID。 图1 获取项目ID 调用API获取项目ID
SparkRTC中既订阅视频也有音频时,视频按分辨率收费还要加上音频费用吗? 用户进入房间且成功接收到视频,只统计视频分钟数,不再收取音频费用。只有当用户没有订阅视频时,才会统计语音时长。 父主题: 计费购买
"name": "username", //用户名。 "password": "password", //用户登录密码。 "domain": { "name": "domainname" //用户所属的账号名。
userId:用户ID。 view:窗口视图。 【返回参数】 0:成功。 >0:失败。具体请参见客户端错误码。 收到onUserAuxiliaryStreamAvailable通知后,获取对应的userId。 多辅流场景下,一个用户只能同时订阅一条辅流。即当前正在订阅用户A的辅流,需
支持,SparkRTC提供音频TopN模式也叫音频最大三方模式。开启音频TopN模式后,本地用户不需要通过调用接口单独订阅某个远端用户的音频,即可接收到当前房间内音量值最大的三个用户的音频。具体接口调用请参见切换音频模式。 父主题: SDK使用
计费购买 SparkRTC有哪些计费项? SparkRTC中既订阅视频也有音频时,视频按分辨率收费还要加上音频费用吗? 纯音频场景下不同码率的音频计费有区别吗? 如何查看账单及扣费明细? 能否直接开通后付费? 为什么房间里只有一个人且没有发生音视频通话也会产生费用?
Signature相关 什么是Signature? 如何获取密钥? 服务端如何计算Signature?
服务端如何计算Signature? //认证用的app_key和app_id硬编码至代码中或以明文形式存储会有极大风险。建议密文形式配置存储在文件或者环境变量中,使用时解密,以确保安全。本例以app_key和app_id存放至环境变量为例,运行前请先在本地环境中设置完成环境变量APP_KEY和APP_ID。
媒体原始数据管理 注册回调(IHRTCMediaEngine) 事件回调(IHRTCVideoFrameObserver) 事件回调(IHRTCAudioFrameObserver) 事件回调(IHRTCEncDecryptFrameObserver) 父主题: 接口参考