实时音视频 SPARKRTC-切换音频模式:实现过程
实现过程
- 加入房间前设置音频最大三方模式
入会前调用enableTopThreeAudioMode设置是否开启音频最大三方模式。true表示开启音频最大三方,false表示不开启。
示例代码如下:
this.client.enableTopThreeAudioMode(true)
- 加入房间
参考接口调用流程中加入房间的时序图步骤。
- 设置音频最大三方音量值
调用setVolume4TopThree接口可以设置音频最大三方模式的音量值,取值范围为[0,100]。
示例代码如下:
// volume:音量值 let volume = 50 this.client.setVolume4TopThree(volume)
- 开启/禁用音频最大三方模式的音轨
调用muteAudio4TopThree接口可以开启/禁用音频最大三方模式的音轨,true表示禁用音频最大三方模式的音轨,false表示开启音频最大三方模式的音轨。
示例代码如下:
this.client.muteAudio4TopThree(true)
- 切换音频订阅模式/音频最大三方模式
调用switchAudioMode可以切换音频模式。
当调用switchAudioMode(2)时,表示当前为音频订阅模式;当调用switchAudioMode(3)时,表示当前为音频最大三方模式。
示例代码如下:
this.client.switchAudioMode(2) this.client.switchAudioMode(3)