检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
设置是否接收所有远端用户的音频流。 【请求参数】 mute:true表示取消音频流接收,false表示开启音频流接收。 【返回参数】 0:成功。 > 0:失败。具体请参见客户端错误码。 取消所有音频流接收,同时也会取消接收新加入用户的音频流。 开启所有音频流接收,同时也会开启接收新加入用户的音频流。
0:方法调用成功。 > 0:方法调用失败。具体请参见HRTCErrorCode。 使用该接口设置辅流编码参数,目前策略会根据获取的区域宽高比对设置的宽高进行调整,使用户设置的宽高比与获取的宽高比保持一致,因此,用户实际收流分辨率与设置分辨率有可能不同。 父主题: IHRTCEngine
filePath:音频文件的本地全路径。 publish:播放模式,0表示只有本端能听到播放的音频,1表示远端也能听到播放的音频。 cycle:循环次数,0表示无限循环。 replace:远端模式下面是否需要和麦克风做混音。 startPos:音频文件开始播放的位置,单位为ms。 【返回参数】
主要功能包括切换摄像头、声音播放模式等。 跨房功能 跨房间连麦,指主播的媒体流可以同时转发进多个房间频道,实现主播跨频道与其他主播实时互动的场景。房间中的所有主播可以看见彼此,房间中的观众可以看到所有主播。同一时间最多只能同时跨4个房间,每个跨房房间的ID必须互不相同;同一时间只能以一个joiner角
功能描述 加入房间后,SDK上报通话质量相关的回调,上报当前通话的网络质量、本地和远端的音视频统计信息。 接口调用流程 通话质量上报 network-quality网络上下行质量报告事件,用户加入房间后,在网络质量变化的时候会触发一次该事件,报告用户的本地网络上下行质量情况。 示例代码如下:
0:方法调用失败。具体请参见客户端错误码。 soundId需要开发者自己生成并维护,保证不同的soundId对应不同的音效播放实例。同时音效播放完毕或者停止播放后,soundId最好主动回收,下一次播放音效的时候,尽量复用被回收的soundId。 stopAudioClip public
TCDeviceInfo。 counts:输入输出参数,获取deviceInfo对象数量,输入值为deviceInfo的数量,将会返回小于等于counts数量的设备信息。 【返回参数】 0:方法调用成功。 > 0:方法调用失败。具体请参见HRTCErrorCode。 getVideoDevices
混音是将音频文件和麦克风音频混合,一般用于播放时长较长的背景音乐或者伴奏。同一时间只能播放一个音频文件,播放给房间内的其他用户听。 支持播放本地或在线音乐文件,文件格式支持播放wav、pcm和单声道mp3音频格式。 接口调用流程 实现过程 加入房间并发布本端主流 参考接口调用流程中加入房间的时序图步骤加入房间,并发布本地主流。
0:方法调用失败。具体请参见HWRtcErrorCode。 该接口仅支持房间内调用,更改的昵称会被实时同步到房间内其他用户的用户列表,退出房间不会保存,再次加入房间变更为加入房间时设置的昵称(参考joinRoom接口注意事项)。 会触发用户名变更通知的回调onUserNameChangedNotify。 getRoomId
切换joiner的时候,需要将其他房间的joiner先切换成player。 不支持缺省用户昵称入会。 changeUserName virtual int changeUserName(const char* userName) 【功能说明】 房间内设置用户自己的昵称。 【请求参数】
TCDeviceInfo。 counts:输入输出参数,获取deviceInfo对象数量,输入值为deviceInfo的数量,将会返回小于等于counts数量的设备信息。 【返回参数】 0:方法调用成功。 > 0:方法调用失败。具体请参见HRTCErrorCode。 getRecordDevices
上下文,请传入Application Context config.setDomain(webSocketFalvor); // 该字段已废弃,不需要再传值 config.setMuteAudioRoute(isMuteAudioRoute); config.setLogEnable(true);
远端流对象(RemoteStream) 流事件通知(RTCStreamEvent) 错误码(RtcError) 客户端错误码 服务端错误码 授权浏览器摄像头/麦克风访问权限的方法 父主题: Web SDK
VideoStreamType接口,将设置渲染模式、窗口句柄、选看的流类型拆分并增加pullRemoteVideo收流控制接口,以实现更细化的选看流程控制(将窗口绑定和收流控制分开)。您可以根据需要选择调用不同的接口组合以实现视频选看。 stopRemoteStreamView virtual
批量设置远端流视图。 【请求参数】 counts:必选,number类型,为数组的长度;如果设置为0,则取消所有远端流视图,大于0,则取消没选中用户的远端视图。 viewInfoList:订阅的视图信息,主要包括该视图的句柄、流类型、用户ID、是否自适应等,具体请参见HRTCVideoRemoteView。
切换joiner的时候,需要将其他房间的joiner先切换成player。 不支持缺省用户昵称入会。 changeUserName virtual int changeUserName(const char* userName) 【功能说明】 房间内设置用户自己的昵称。 【请求参数】
UserID是什么?取值范围是多少? 怎么理解SparkRTC的角色Role? SparkRTC最多可以支持多少个人同时视频通话? 实时音视频的时延是多少? SparkRTC是否支持连麦互动? SparkRTC是否支持双向的桌面推送? 实时音视频支持私有化部署吗? PC端实时音视频支持USB摄像头吗?