playAllEffects abstract method

Future<void> playAllEffects({
  1. required int loopCount,
  2. required double pitch,
  3. required double pan,
  4. required int gain,
  5. bool publish = false,
})

播放所有音效文件。

多次调用 preloadEffect 预加载多个音效文件后,你可以调用本方法播放所有预加载的音效文件。

  • loopCount 音效文件循环播放的次数: -1: 无限循环播放音效文件,直至调用 stopEffect 或 stopAllEffects 后停止。 0: 播放音效文件一次。 1: 播放音效文件两次。
  • pitch 音效的音调。取值范围为 0.5,2.0。默认值为 1.0,代表原始音调。取值越小,则音调越低。
  • pan 音效的空间位置。取值范围为 -1.0,1.0: -1.0: 音效出现在左边。 0: 音效出现在正前边。 1.0: 音效出现在右边。
  • gain 音效的音量。取值范围为 0,100。100 为默认值,代表原始音量。取值越小,则音量越低。
  • publish 是否将音效发布到远端: true : 将音效发布到远端。本地和远端用户都能听到该音效。 false : (默认)不将音效发布到远端。只能本地用户能听到该音效。

Returns 方法成功调用时,无返回值;方法调用失败时,会抛出 AgoraRtcException 异常,你需要捕获异常并进行处理。详见错误码了解详情和解决建议。

Implementation

Future<void> playAllEffects(
    {required int loopCount,
    required double pitch,
    required double pan,
    required int gain,
    bool publish = false});