检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
requirePlaybackAudioFrame() { // 是否开启音频后处理 return false; } @Override public boolean requireRecordAudioFrame() { // 是否开启音频前处理 return false; }
当远端用户加入房间后会触发onRemoteUserOnline回调,在该回调中使用startRemoteStreamView方法开启接收远端用户的视频流,如果不开启,无法渲染远端视频流。 //远端用户加入房间后触发的回调 - (void)onRemoteUserOnline:(NSString * _Nonnull)roomId
也称共享流,指共享屏幕或窗口的视频流。默认1080P,开启辅流流畅优先指切换为720P。 混流 是指将发布的多路音视频流混合转码成一个单流。 大小流模式 也称新模式,指编码和收发两路视频流的模式(默认开启大流720P,小流360P选择性开启)。 订阅 订阅是指房间中的用户接收房间内远端用户音视频流的操作。
mute:true表示取消音频流接收,false表示开启音频流接收。 【返回参数】 0:成功。 > 0:失败。具体请参见客户端错误码。 取消所有音频流接收,同时也会取消接收新加入用户的音频流。 开启所有音频流接收,同时也会开启接收新加入用户的音频流。 默认开启所有音频流接收。 enableLocalAudioStream
enableLocalAudioStream和muteLocalAudio有什么区别? 两者的主要区别如下: enableLocalAudioStream:是否开启本地音频采集,默认开启,当关闭时,是关闭本地音频的采集和上行。 muteLocalAudio:是否向后台发送自己的音频流,当关闭时,并不会停止发送音视
当远端用户加入房间后会触发onRemoteUserOnline回调,在该回调中使用startRemoteStreamView方法开启接收远端用户的视频流,如果不开启,无法渲染远端视频流。 //远端用户加入房间后触发的回调 - (void)onRemoteUserOnline:(NSString * _Nonnull)roomId
SparkRTC多人视频通话支持仅订阅2/3/4人音频吗? 支持,SparkRTC提供音频TopN模式也叫音频最大三方模式。开启音频TopN模式后,本地用户不需要通过调用接口单独订阅某个远端用户的音频,即可接收到当前房间内音量值最大的三个用户的音频。具体接口调用请参见切换音频模式。
(int)startRemoteAuxiliaryStreamView:(HWRtcVideoCanvas *)view; 【功能说明】 开启辅流渲染视图(发起辅流选看) 【请求参数】 view: 具体请参见HWRtcVideoCanvas 【返回参数】 0:方法调用成功。 >
当远端用户加入房间后会触发onRemoteUserOnline回调,在该回调中使用pullRemoteVideo方法开启接收远端用户的视频流,如果不开启,无法渲染远端视频流。 //远端用户加入房间后触发的回调 void HWEngineEventHandler::onRemoteUserOnline(const
加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。 开启音频流发送 调用接口muteLocalAudio开启音频流发送。 [_rtcEngine muteLocalAudio:NO]; 定时推送音频数据帧 加入房间成功回调后,每隔10ms定时调用pushExternalAudioFrame接口推送外部音频数据。
户的视频流。 开启订阅所有远端用户视频流接收后,同时也会开启接收新加入用户的视频流。 默认开启订阅所有远端用户视频流接收。 setupRemoteView - (int)setupRemoteView:(HWRtcVideoCanvas * _Nonnull)view; 【功能说明】
为什么入会的时候没有声音? 可能是由于以下原因导致: 入会前没有订阅。 服务端出现问题。 远端没有开启视频流。 父主题: 问题排查
您可以在录制规则列表中,根据实际需求选择是否开启自动录制功能。自动录制功能开启后,若该应用下有新创建的房间,则会按照已配置的录制规则自动对该房间中的实时音视频互动过程进行录制。 自动录制功能开启后,仅对同一应用下新创建的房间生效,自动录制功能开启前已创建的房间不生效。 加入房间。 录制规则配置完成后,您可以通过SparkRTC
【功能说明】 是否需要开启前处理。 【返回参数】 true:开启。 false:不开启。 requireRenderVideoFrame boolean requireRenderVideoFrame() 【功能说明】 是否需要开启后处理。 【返回参数】 true:开启。 false:不开启。
√ √ logUpload 开启日志上传 √ √ √ √ getVersion 获取当前SDK版本号 √ √ √ √ getAudioDeviceManager 获取系统音频设备管理对象 √ √ √ √ getVideoDeviceManager 获取系统视频设备管理对象 √ √ √
加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。 开启音频流发送 调用接口muteLocalAudio开启音频流发送。 [_rtcEngine muteLocalAudio:NO]; 定时推送音频数据帧 加入房间成功回调后,每隔10ms定时调用pushExternalAudioFrame接口推送外部音频数据。
参考接口调用流程中加入房间的时序图步骤加入房间。 开启音频流发送 调用接口muteLocalAudio开启音频流发送。 m_pRtcEngine-> muteLocalAudio(false); 定时推送音频数据帧 加入房间成功回调后,每隔10ms定时调用pushExternalA
remoteEnable:(BOOL)remoteEnable localEnable:(BOOL)localEnable; 【功能说明】 设置是否开启视频流自渲染。开启后,回调onRenderExternalVideoFrame中会有视频帧数据上报。 【请求参数】 mediaType:“audio
HRTCImageBufferFormat()) 【功能说明】 设置是否开启视频流自渲染。开启后,回调onRenderExternalVideoFrame中会有视频帧数据上报。 【请求参数】 localEnable:开启本地视频自渲染,默认sdk渲染。 remoteEnable:开启远端视频自渲染,默认sdk渲染。
通话中质量监测 功能描述 加入频道后,SDK会每隔2秒自动触发通话质量相关的回调,上报当前本地和远端的音视频统计信息。 接口调用流程 实现通话中质量监测 通话质量上报 onNetworkQualityNotify,房间内客户端网络质量实时上报,默认开启,每2s上报一次,两人以上才会回调。