混音
混音功能支持将指定的音频文件与本地麦克风采集的音频数据进行混合,支持的用户自定义音频文件格式为:MP3、AAC、M4A、WAV。
Android 平台在调用之前应用必须已经授予 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 权限。
iOS 平台无特殊需求。
提示
如果 Android 10 手机上授予了权限后也出现了混音失败,请参考知识库 为什么 Android 10 无法使用 startAudioMixing 进行混音?
设置混音状态监听
设置开始混音事 件回调
方法
Dart
RCRTCEngine.onAudioMixingStarted
示例代码
Dart
/// 设置开始混音监听
engine.onAudioMixingStarted = () {
// 开始混音
print('开始混音');
};
设置暂停混音事件回调
方法
Dart
RCRTCEngine.onAudioMixingPaused
示例代码
Dart
/// 设置暂停混音监听
engine.onAudioMixingPaused = () {
// 暂停混音
print('暂停混音');
};
设置停止混音事件回调
方法
Dart
RCRTCEngine.onAudioMixingStopped
示例代码
Dart
/// 设置停止混音监听
engine.onAudioMixingStopped = () {
// 停止混音
print('停止混音');
};
设置混音完成事件回调
方法
Dart
RCRTCEngine.onAudioMixingFinished
示例代码
Dart
/// 设置混音文件已自动混流完成监听
engine.onAudioMixingFinished = () {
// 混音文件已自动混流完成
print('混音文件已自动混流完成');
};