实时音视频 SPARKRTC-切换音频模式:实现过程

时间:2023-11-03 09:49:29

实现过程

  1. 加入房间前设置音频最大三方模式

    入会前调用enableTopThreeAudioMode设置是否开启音频最大三方模式。true表示开启音频最大三方,false表示不开启。

    示例代码如下:

    this.client.enableTopThreeAudioMode(true)
  2. 加入房间

    参考接口调用流程中加入房间的时序图步骤。

  3. 设置音频最大三方音量值

    调用setVolume4TopThree接口可以设置音频最大三方模式的音量值,取值范围为[0,100]。

    示例代码如下:

    // volume:音量值
    let volume = 50
    this.client.setVolume4TopThree(volume)
  4. 开启/禁用音频最大三方模式的音轨

    调用muteAudio4TopThree接口可以开启/禁用音频最大三方模式的音轨,true表示禁用音频最大三方模式的音轨,false表示开启音频最大三方模式的音轨。

    示例代码如下:

    this.client.muteAudio4TopThree(true)
  5. 切换音频订阅模式/音频最大三方模式

    调用switchAudioMode可以切换音频模式。

    当调用switchAudioMode(2)时,表示当前为音频订阅模式;当调用switchAudioMode(3)时,表示当前为音频最大三方模式。

    示例代码如下:

    this.client.switchAudioMode(2)
    this.client.switchAudioMode(3)
support.huaweicloud.com/bestpractice-rtc/rtc_08_0043.html