
# 音频管理
 #### muteLocalAudio
```
public abstract int muteLocalAudio(boolean mute);
```
【**功能说明**】
设置是否发送本地音频流。
【**请求参数**】
mute：true表示不发送，false表示发送。
【**返回参数** 】
- 0：成功。
- \>0：失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
 
![](https://support.huaweicloud.com/csdk-rtc/public_sys-resources/caution_3.0-zh-cn.png)
成功加入房间发送音频流后才能调用，默认为发送本地音频流。
 #### muteRemoteAudio
```
public abstract int muteRemoteAudio(String userId, boolean mute);
```
【**功能说明**】
设置是否接收对应远端用户的音频流。
【**请求参数** 】
- userId：用户ID。
- mute：true表示取消音频流接收，false表示开启音频流接收，默认为false。
 
【**返回参数** 】
- 0：成功。
- \> 0：失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
 
 #### muteAllRemoteAudio
```
public abstract int muteAllRemoteAudio(boolean mute);
```
【**功能说明**】
设置是否接收所有远端用户的音频流。
【**请求参数**】
mute：true表示取消音频流接收，false表示开启音频流接收。
【**返回参数** 】
- 0：成功。
- \> 0：失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
 
![](https://support.huaweicloud.com/csdk-rtc/public_sys-resources/caution_3.0-zh-cn.png)
- 取消所有音频流接收，同时也会取消接收新加入用户的音频流。
- 开启所有音频流接收，同时也会开启接收新加入用户的音频流。
- 默认开启所有音频流接收。
 
 #### enableLocalAudioStream
```
public abstract int enableLocalAudioStream(boolean enabled);
```
【**功能说明**】
设置是否开启音频采集。
【**请求参数**】
enabled：true表示采集开启，false表示关闭。
【**返回参数**】
- 0：成功。
- \> 0：失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
![](https://support.huaweicloud.com/csdk-rtc/public_sys-resources/caution_3.0-zh-cn.png)
默认开启，本端调用该接口时，远端用户会触发[onRemoteAudioStateChangedNotify](https://support.huaweicloud.com/csdk-rtc/rtc_05_0025.html#rtc_05_0025__section16917121916151)远端音频流状态变化回调。
 #### adjustRecordingVolume
```
public abstract int adjustRecordingVolume(int volume);
```
【**功能说明**】
调整录制音量值。
【**请求参数**】
volume：音量值，取值范围：\[0,100\]，默认音量值为10， 此接口不会影响系统音量。
【**返回参数** 】
- 0：成功。
- \>0：失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
 
 #### adjustPlaybackVolume
```
public abstract int adjustPlaybackVolume(int volume);
```
【**功能说明**】
调整播放音量值。
【**请求参数**】
volume：音量值，取值范围为\[0,100\]，默认音量值为10，此接口不会影响系统音量。
【**返回参数** 】
- 0：成功。
- \>0：失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
 
 #### adjustPlaybackVolume
```
public abstract int adjustPlaybackVolume(String userId, int volume);
```
【**功能说明**】
调整单个用户播放音量增益值。
【**请求参数**】
- userId：用户ID。
- volume：音量值，取值范围为\[0,100\]，默认音量值为10无增益，10以下表示负增益，10以上表示正增益，此接口不会影响系统音量。
【**返回参数** 】
- 0：成功。
- \>0：失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
 
 #### sendAudioSeiMsg
```
public abstract int sendAudioSeiMsg(String message, int repeateCount);
```
【**功能说明**】
发送音频SEI消息。通过音频SEI可将自定义信息嵌入到音频流中，发送给其他用户。
【**请求参数**】
- message：发送的内容。长度为1-500字节。
- repeateCount：发送次数（1-10），根据需要填发送次数，一般发1次。
【**返回参数**】
- 0：成功。
- \> 0：失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
 
 #### setAudioFrameRecordParameters
```
public abstract int setAudioFrameRecordParameters(int sampleRate, int channel, HRTCAudioOperateMode mode, int samplesPerCall);
```
【**功能说明**】
设置采集回调参数，配合[setAudioFrameObserver](https://support.huaweicloud.com/csdk-rtc/rtc_05_0039.html#rtc_05_0039__section32671334105317)的onAudioFrameRecord使用。
【**请求参数**】
- sampleRate：[onAudioFrameRecord](https://support.huaweicloud.com/csdk-rtc/rtc_05_0041.html#rtc_05_0041__section132831272917)中返回的采样率，可设置为8000，16000，32000, 44100，48000。
- channel：声道，1表示单声道，2表示双声道。
- mode：可读可写模式，具体请参见[HRTCAudioOperateMode](https://support.huaweicloud.com/csdk-rtc/rtc_05_0128.html#rtc_05_0128__section13549145211432)。
- samplesPerCall：每次回调的单声道样点数（小于(sampleRate/100)\*channel\*2\*3，大于(sample/(100\*3))\*channel\*2）。
【**返回参数**】
- 0：成功。
- \> 0：失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
 
 #### setAudioConfig
```
public abstract int setAudioConfig(HRTCAudioQualityLevel level, HRTCAudioSceneType scene)
```
【**功能说明**】
设置音频使用场景。该接口需要在[joinRoom](https://support.huaweicloud.com/csdk-rtc/rtc_05_0014.html#rtc_05_0014__section05521352232)前调用。
此接口可在create接口设置场景后改变音频场景，暂不支持初始化scene设置音乐再通过此接口设置为会议。
【**请求参数**】
- level：表示档位，会议模式暂时只支持16k。
- scene：表示音频场景模式。
【**返回参数** 】
- 0：成功。
- \> 0：失败。具体请参见[客户端错误码](https://support.huaweicloud.com/csdk-rtc/rtc_05_0035.html)。
 
