# 音频管理
# 1.setAudioProfile method
static Future<void> setAudioProfile(
AudioProfile profile, AudioScenario scenario)
设置音频编码配置。
Note
- 该方法需要在 Manis.joinChannel 之前设置好,Manis.joinChannel 后设置不生效。
- 通信和直播场景下,音质(码率)会有网络自适应的调整,通过该方法设置的是一个最高码率。
Parameter profile
设置采样率,码率,编码模式和声道数。
Parameter scenario
设置音频应用场景。不同的音频场景下,设备的系统音量是不同的。
# 2.muteLocalAudioStream method
static Future<void> muteLocalAudioStream(bool muted)
停止/恢复发送本地音频流。
静音/取消静音。该方法用于允许/禁止往网络发送本地音频流。 成功调用该方法后,本地会触发 onLocalAudioStateChanged
回调。
Parameter muted
是否停止发送本地音频流。
true
: 停止发送本地音频流。false
:(默认)继续发送本地音频流。
# 3.muteRemoteAudioStream method
static Future<void> muteRemoteAudioStream(String uid, bool muted)
停止/恢复接收指定音频流。
Parameter uid
指定的用户 ID。
Parameter muted
设置是否停止/恢复接收指定音频流:
true
:停止接收指定用户的音频流。false
:(默认)继续接收指定用户的音频流。
# 4.muteAllRemoteAudioStreams method
static Future<void> muteAllRemoteAudioStreams(bool muted)
停止/恢复接收所有音频流。
Parameter muted
设置是否默认不接收所有远端音频:
true
:不接收所有远端音频流。false
:(默认)接收所有远端音频流。
# 5.setDefaultMuteAllRemoteAudioStreams method
static Future<void> setDefaultMuteAllRemoteAudioStreams(bool muted)
设置是否默认接收音频流。
Parameter muted
设置是否默认不接收所有远端音频:
true
:不接收所有远端音频流。false
:(默认)接收所有远端音频流。