检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
0:方法调用失败。具体请参见HWRtcErrorCode。 默认开启本地音频发流。 关闭本地音频发流,不影响本地音频采集。 远端用户订阅该用户时,远端用户会收到onRemoteAudioStateChange远端流状态变化回调。 enableLocalAudioStream - (
收到onUserAuxiliaryStreamAvailable消息后,获取对应的userId。 多辅流场景,一个用户同时只能订阅一条辅流;当前正在订阅用户A的辅流,需要订阅另一个用户B的辅流时,需要先停止订阅用户A的辅流,再订阅用户B的辅流。 stopRemoteAuxiliaryStreamView - (i
HRTCMultiRoomMediaRelayStateCode 跨房状态码 HWRtcUserInfo 表2 用户信息 属性 类型 描述 userId NSString 用户ID userName NSString 用户昵称 signature NSString 鉴权签名,具体生成方法请参见17-接入鉴权
startScreenShare]; 接收远端用户的共享流 收到远端用户开启共享流通知onUserAuxiliaryStreamAvailable后,可以调用startRemoteAuxiliaryStreamView来设置远端用户的共享流的窗口句柄并开始选看。 还可以再调用up
通过管理控制台,您可以进行应用创建、录制规则配置等操作。 应用管理 创建应用 配置录制规则 配置录制回调 用量统计 视镜管理 通话调查 数据洞察 实时数据 自动诊断 06 客户端SDK 华为云实时音视频服务提供了多终端SDK,您可以根据需求集成对应SDK,开发实时音视频相关业务。 SDK参考 Android SDK
sourceId); //将sourceInfo加入列表展示到界面上供用户选择 } //用户选择共享的程序后 int nIdx = m_appList.GetSelectionMark(); //获取用户选择的程序窗口序号 //获取用户选择的程序窗口序号对应的窗口信息对象 HRTCScreenShareSourceInfo
joinRoom:joinParam ]; joinParam:入会参数,包含用户ID、用户名、房间号、认证信息、ctime、是否自动订阅音频和视频、SFU类型、场景和用户角色,具体请参见HWRtcJoinParam。 监听远端用户加入房间,并设置远端窗口。 1 2 3 4 5 6
226。默认路径为当前程序目录“\\rtcLog”。 HRTCUserInfo 表3 用户信息 函数&属性 描述 HRTCRoleType roleType 用户角色,具体请参见HRTCRoleType。 const char* userId 用户ID,用户标识,长度不超过HRTC_MAX_USERID_LEN
问题3:使用远端音频模式为HRTC_REMOTE_AUDIO_SUBSCRIBED时,如何设置才能默认听不到远端用户的声音? HRTC_REMOTE_AUDIO_SUBSCRIBED为自主订阅,需要用户手动调用订阅。在加入房间(joinRoom)时调用带有HRTCJoinParam类的方法,创建该
Type role, String authorization, long ctime); 【功能说明】 设置本端用户在房间内的角色。 【请求参数】 role:用户角色,具体请参见HRTCRoleType。 authorization:预留参数,填null。 ctime:预留参数,填0。
joinRoom(joinParam ); joinParam:入会参数,包含用户ID、用户名、房间号、认证信息、ctime、是否自动订阅音频和视频、SFU类型、场景和用户角色,具体请参见HRTCJoinParam。 监听远端用户加入房间,并设置远端窗口。 1 2 3 4 5 6
pullRemoteVideo(String userId, boolean pull); 【功能说明】 开启、关闭指定远端用户的视频流。 【请求参数】 userId:远端用户的userId,唯一标识。 pull:true表示开始接收,false表示关闭接收。 【返回参数】 0:成功。 >
单流录制模式和合流录制模式有什么区别? 单流和合流录制模式的主要区别如下: 单流录制:支持将房间中的每一个用户的音视频流分别录制成独立的文件。例如,在线课堂场景中,若家长只想观看老师和自己孩子的视频,则可以选择单流模式,分别录制老师和每位学生的视频,然后将老师的视频分别与每位学生
描述 Content-Type 是 String 内容类型。 X-Auth-Token 否 String 用户Token。使用Token鉴权方式时必选。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 Authorization 否 String
error) }) 接收远端用户的共享流 收到远端用户开启共享流通知stream-added后,通过调用subscribe订阅远端用户的共享流,当共享流订阅成功会收到stream-subscribed回调通知,然后通过调用play在指定的窗口里播放接收到的远端用户的共享流。 示例代码如下:
时候将Token加到请求消息头中,从而通过身份认证,获得操作API的权限。Token可通过调用获取用户Token接口获取。 调用本服务API需要项目级别的Token,即调用获取用户Token接口时,请求body中auth.scope的取值需要选择project,如下所示。 {
描述 Content-Type 是 String 内容类型。 X-Auth-Token 否 String 用户Token。使用Token鉴权方式时必选。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 Authorization 否 String
pullAllRemoteVideo 订阅或取消订阅全部远端用户视频流 startRemoteStreamView 设置远端用户渲染视图(发起选看-旧接口) stopRemoteStreamView 关闭远端用户的渲染视图(停止选看) setRemoteVideoAdjustResolution 设置远端下行视频流的分辨率自适应
参考接口调用流程中加入房间的时序图步骤加入房间。 渲染远端视频流 当远端用户加入房间后会触发onRemoteUserOnline回调,在该回调中使用pullRemoteVideo方法开启接收远端用户的视频流,如果不开启,无法渲染远端视频流。 //远端用户加入房间后触发的回调 void HWEngineE
播放音频文件(混音) 功能描述 混音是将音频文件和麦克风音频混合,一般用于播放时长较长的背景音乐或者伴奏。同一时间只能播放一个音频文件,播放给房间内的其他用户听。 支持播放本地或在线音乐文件,文件格式支持播放wav、pcm和单声道mp3音频格式。 接口调用流程 实现过程 加入房间并发布本端主流