我正在开发一个 Flutter,用户可以在其中唱歌,我使用 audioplayers
包在后台播放音乐,使用 camera
包录制视频。然后我使用 flutter_ffmpeg
包合并 2 个输出,但问题是我的声音与艺术家的声音不同步,有一些滞后,而且滞后的长度是可变的,因此向其中任何一个添加延迟都不会工作。
这是我开始录制的方式
try {
await _initializeControllerFuture;
cameraController.startVideoRecording(recordingFilePath);
} catch (ex) {
AppUtil.showToast('Unexpected error, please try again');
Navigator.of(context).pop();
}
myAudioPlayer.play();
有什么想法可以处理这种延迟吗?