为什么在更改AVCaptureSession上的视频输入时音频会短暂切断?

时间:2015-02-19 06:40:04

标签: ios avcapturesession

我正在使用Switch cameras with avcapturesession的示例代码在录制会话期间从iPhone的前置摄像头切换到后置摄像头。仅更改视频AVCaptureDeviceInput;音频输入设备和AVCaptureSession本身都没有改变。即使这样,在相机交换期间音频也会有明显的中断。这是为什么?

有没有解决方法?例如,是否会使用AVAudioRecorder来分别录制音频,以便在相机翻转期间连续录音?然后我可以将它拼接到视频中,即使这会很痛苦。

2 个答案:

答案 0 :(得分:0)

切换摄像机时,音频输入也会改变。使用前置摄像头录制时,使用前置麦克风。在此过程中会丢失一些音频数据包。

答案 1 :(得分:0)

我遇到了同样的问题,使用AVAudioRecorder分别录制音频,AVMutableComposition在录制后完美地结合了音频和视频轨道。