startAudioMixing method
Future<int>
startAudioMixing({
- required String path,
- required RCRTCAudioMixingMode mode,
- bool playback = true,
- int loop = 1,
- 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;
}