2014-02-08 265 views
2

我正在构建一个应用程序,可以在其中使用音频输入录制视频。使用音频播放视频后录制音频和视频

它运作良好:我使用AVCaptureSession与两个AVCaptureDeviceInput,一个用于视频,一个用于音频。 然后我用AVCaptureMovieFileOutput录制电影。 到现在为止,没有问题,我的视频被录制,并且音频出现。

但是我有一个问题,如果我尝试(带音频)已被播放(带AVPlayer)的视频后录制这段视频与音频输入。的确,视频被录制下来,但没有音频!

三件事:

我曾尝试录制前把[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryRecord error:nil];,它不会改变任何东西。

任何AVPlayer实例在尝试记录任何内容之前暂停。

AVPlayer情况下,即使暂停,仍然存在,当我尝试录制(是不是有问题?)

我想说,我有我的iPhone 4这个问题,但相同的应用程序,在我的iPad Air上编辑,就像一个魅力(即使在播放视频后,我的录音中也有音频......)。这怎么可能?

回答

0

修复:

之前采取视频只是

[self.moviePlayer replaceCurrentItemWithPlayerItem:nil];