音频管理
muteLocalAudio
public abstract int muteLocalAudio(boolean mute);
【功能说明】
设置是否发送本地音频流。
【请求参数】
mute:true表示不发送,false表示发送。
- 0:成功。
- >0:失败。具体请参见客户端错误码。
成功加入房间发送音频流后才能调用,默认为发送本地音频流。
muteRemoteAudio
public abstract int muteRemoteAudio(String userId, boolean mute);
【功能说明】
设置是否接收对应远端用户的音频流。
- userId:用户ID。
- mute:true表示取消音频流接收,false表示开启音频流接收,默认为false。
- 0:成功。
- > 0:失败。具体请参见客户端错误码。
muteAllRemoteAudio
public abstract int muteAllRemoteAudio(boolean mute);
【功能说明】
设置是否接收所有远端用户的音频流。
【请求参数】
mute:true表示取消音频流接收,false表示开启音频流接收。
- 0:成功。
- > 0:失败。具体请参见客户端错误码。
- 取消所有音频流接收,同时也会取消接收新加入用户的音频流。
- 开启所有音频流接收,同时也会开启接收新加入用户的音频流。
- 默认开启所有音频流接收。
enableLocalAudioStream
public abstract int enableLocalAudioStream(boolean enabled);
【功能说明】
设置是否开启音频采集。
【请求参数】
enabled:true表示采集开启,false表示关闭。
【返回参数】
- 0:成功。
- > 0:失败。具体请参见客户端错误码。
默认开启,本端调用该接口时,远端用户会触发onRemoteAudioStateChangedNotify远端音频流状态变化回调。
adjustRecordingVolume
public abstract int adjustRecordingVolume(int volume);
【功能说明】
调整录制音量值。
【请求参数】
volume:音量值,取值范围:[0,100],默认音量值为10, 此接口不会影响系统音量。
- 0:成功。
- >0:失败。具体请参见客户端错误码。
adjustPlaybackVolume
public abstract int adjustPlaybackVolume(int volume);
【功能说明】
调整播放音量值。
【请求参数】
volume:音量值,取值范围为[0,100],默认音量值为10,此接口不会影响系统音量。
- 0:成功。
- >0:失败。具体请参见客户端错误码。
adjustPlaybackVolume
public abstract int adjustPlaybackVolume(String userId, int volume);
【功能说明】
调整单个用户播放音量增益值。
【请求参数】
- userId:用户ID。
- volume:音量值,取值范围为[0,100],默认音量值为10无增益,10以下表示负增益,10以上表示正增益,此接口不会影响系统音量。
- 0:成功。
- >0:失败。具体请参见客户端错误码。
sendAudioSeiMsg
public abstract int sendAudioSeiMsg(String message, int repeateCount);
【功能说明】
发送音频SEI消息。通过音频SEI可将自定义信息嵌入到音频流中,发送给其他用户。
【请求参数】
- message:发送的内容。长度为1-500字节。
- repeateCount:发送次数(1-10),根据需要填发送次数,一般发1次。
【返回参数】
- 0:成功。
- > 0:失败。具体请参见客户端错误码。
setAudioFrameRecordParameters
public abstract int setAudioFrameRecordParameters(int sampleRate, int channel, HRTCAudioOperateMode mode, int samplesPerCall);
【功能说明】
设置采集回调参数,配合setAudioFrameObserver的onAudioFrameRecord使用。
【请求参数】
- sampleRate:onAudioFrameRecord中返回的采样率,可设置为8000,16000,32000, 44100,48000。
- channel:声道,1表示单声道,2表示双声道。
- mode:可读可写模式,具体请参见HRTCAudioOperateMode。
- samplesPerCall:每次回调的单声道样点数(小于(sampleRate/100)*channel*2*3,大于(sample/(100*3))*channel*2)。
【返回参数】
- 0:成功。
- > 0:失败。具体请参见客户端错误码。