更新时间:2024-07-02 GMT+08:00
分享

音频管理

muteLocalAudio

public abstract int muteLocalAudio(boolean mute);

功能说明

设置是否发送本地音频流。

请求参数

mute:true表示不发送,false表示发送。

返回参数

成功加入房间发送音频流后才能调用,默认为发送本地音频流。

muteRemoteAudio

public abstract int muteRemoteAudio(String userId, boolean mute);

功能说明

设置是否接收对应远端用户的音频流。

请求参数
  • userId:用户ID。
  • mute:true表示取消音频流接收,false表示开启音频流接收,默认为false。
返回参数

muteAllRemoteAudio

public abstract int muteAllRemoteAudio(boolean mute);

功能说明

设置是否接收所有远端用户的音频流。

请求参数

mute:true表示取消音频流接收,false表示开启音频流接收。

返回参数
  • 取消所有音频流接收,同时也会取消接收新加入用户的音频流。
  • 开启所有音频流接收,同时也会开启接收新加入用户的音频流。
  • 默认开启所有音频流接收。

enableLocalAudioStream

public abstract int enableLocalAudioStream(boolean enabled);

功能说明

设置是否开启音频采集。

请求参数

enabled:true表示采集开启,false表示关闭。

返回参数

默认开启,本端调用该接口时,远端用户会触发onRemoteAudioStateChangedNotify远端音频流状态变化回调。

adjustRecordingVolume

public abstract int adjustRecordingVolume(int volume);

功能说明

调整录制音量值。

请求参数

volume:音量值,取值范围:[0,100],默认音量值为10, 此接口不会影响系统音量。

返回参数

adjustPlaybackVolume

public abstract int adjustPlaybackVolume(int volume);

功能说明

调整播放音量值。

请求参数

volume:音量值,取值范围为[0,100],默认音量值为10,此接口不会影响系统音量。

返回参数

adjustPlaybackVolume

public abstract int adjustPlaybackVolume(String userId, int volume);

功能说明

调整单个用户播放音量增益值。

请求参数

  • userId:用户ID。
  • volume:音量值,取值范围为[0,100],默认音量值为10无增益,10以下表示负增益,10以上表示正增益,此接口不会影响系统音量。
返回参数

sendAudioSeiMsg

public abstract int sendAudioSeiMsg(String message, int repeateCount);

功能说明

发送音频SEI消息。通过音频SEI可将自定义信息嵌入到音频流中,发送给其他用户。

请求参数

  • message:发送的内容。长度为1-500字节。
  • repeateCount:发送次数(1-10),根据需要填发送次数,一般发1次。

返回参数

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)。

返回参数

setAudioConfig

public abstract int setAudioConfig(HRTCAudioQualityLevel level, HRTCAudioSceneType scene)

功能说明

设置音频使用场景。该接口需要在joinRoom前调用。

此接口可在create接口设置场景后改变音频场景,暂不支持初始化scene设置音乐再通过此接口设置为会议。

请求参数

  • level:表示档位,会议模式暂时只支持16k。
  • scene:表示音频场景模式。
返回参数

相关文档