# 音频管理

# 开启/关闭本地音频采集

 void enableLocalAudio(boolean enabled)

当 app 加入频道时,它的语音功能默认是开启的。该方法可以关闭或重新开启本地语音,即停止或重新开始本地音频采集。

参数:

参数 描述
enabled 是否开启本地语音。true:(默认)重新开启本地语音,即开启本地语音采集。false: 关闭本地语音,即停止本地语音采集。

# 停止/恢复发送本地音频流

void muteLocalAudioStream(	boolean 	muted	)	;

停止/恢复发送本地音频流。

静音/取消静音。该方法用于允许/禁止往网络发送本地音频流。

成功调用该方法后,远端会触发 onUserMuteAudio 回调。

参数 描述
muted 是否停止发送本地音频流。 true: 停止发送本地音频流 false:(默认)继续发送本地音频流

# 停止/恢复接收指定音频流

void muteRemoteAudioStream(	int 	uid,
boolean 	muted 
)

停止/恢复接收指定音频流。

注解

如果之前有调用过 muteAllRemoteAudioStreams(true) 停止接收所有远端音频流,在调用本 API 之前请确保你已调用 muteAllRemoteAudioStreams(false)。muteAllRemoteAudioStreams是全局控制,muteRemoteAudioStream是精细控制。

参数

参数 描述
uid 指定的用户 ID
muted true:停止接收指定用户的音频流false:继续接收指定用户的音频流(默认)

# 停止/恢复接收所有音频流

void muteAllRemoteAudioStreams(	boolean muted)

停止/恢复接收所有音频流。

参数

参数 描述
muted true:停止接收所有远端音频流 false:继续接收所有远端音频流(默认)

# 设置是否默认接收音频流

void setDefaultMuteAllRemoteAudioStreams(boolean 	muted )

设置是否默认接收音频流。

该方法在加入频道前后都可调用。如果在加入频道后调用 setDefaultMuteAllRemoteAudioStreams(true), 会接收不到后面加入频道的用户的音频流。

参数

参数 描述
muted true:默认不接收所有远端音频流 false:默认接收所有远端音频流(默认)