startAudioMixing method

Future<int> startAudioMixing({
  1. required String path,
  2. required RCRTCAudioMixingMode mode,
  3. bool playback = true,
  4. int loop = 1,
  5. double position = 0,
})

ZH

开始混音, 仅支持混合本地音频文件数据, 仅供会议用户或直播主播用户使用 @param uri 文件URI @param mode 混音行为模式 @param playback 是否本地播放 @param loop 循环混音或者播放次数 @param position 进度 0.0 ~ 1.0 @return 0: 成功, 非0: 失败

EN

Start audio mixing (local files only) For meeting hosts or live streamers @param uri File URI @param mode Mixing mode @param playback Play locally @param loop Loop or play count @param position Progress (0.0~1.0) @return 0: success, non-zero: failure

Implementation

Future<int> startAudioMixing({
  required String path,
  required RCRTCAudioMixingMode mode,
  bool playback = true,
  int loop = 1,
  double position = 0,
}) async {
  Map<String, dynamic> arguments = {
    'path': path,
    'mode': mode.index,
    'playback': playback,
    'loop': loop,
    'position': position,
  };
  int code = await _channel.invokeMethod('startAudioMixing', arguments) ?? -1;
  return code;
}