使用音频播放视频后录制音频和视频
问题描述:
我正在构建一个应用程序,可以在其中使用音频输入录制视频。使用音频播放视频后录制音频和视频
它运作良好:我使用AVCaptureSession
与两个AVCaptureDeviceInput
,一个用于视频,一个用于音频。 然后我用AVCaptureMovieFileOutput
录制电影。 到现在为止,没有问题,我的视频被录制,并且音频出现。
但是我有一个问题,如果我尝试(带音频)已被播放(带AVPlayer
)的视频后录制这段视频与音频输入。的确,视频被录制下来,但没有音频!
三件事:
我曾尝试录制前把[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryRecord error:nil];
,它不会改变任何东西。
任何AVPlayer
实例在尝试记录任何内容之前暂停。
的AVPlayer
情况下,即使暂停,仍然存在,当我尝试录制(是不是有问题?)
我想说,我有我的iPhone 4这个问题,但相同的应用程序,在我的iPad Air上编辑,就像一个魅力(即使在播放视频后,我的录音中也有音频......)。这怎么可能?
答
修复:
之前采取视频只是
[self.moviePlayer replaceCurrentItemWithPlayerItem:nil];