2014-02-08 3 views
2

Я создаю приложение, в котором я могу записывать видео с аудиовходом.Запись аудио и видео после воспроизведения видео со звуком

Это хорошо работает: я использую AVCaptureSession с двумя AVCaptureDeviceInput, один для видео, один для аудио. Затем я записываю фильм с AVCaptureMovieFileOutput. До сих пор нет проблем, мое видео записывается, а аудио присутствует.

Но у меня есть проблема, если я попытаюсь записать это видео с аудиовходом после воспроизведения видео (со звуком) (с AVPlayer). Действительно, видео записывается, но нет звука!

Три вещи:

я пытался поставить [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryRecord error:nil]; перед записью, это ничего не меняет.

Любое событие AVPlayer приостановлено, прежде чем пытаться записать что-либо.

AVPlayer экземпляр, даже если остановился, все еще присутствует, когда я пытаюсь записать (это проблема?)

Я хотел бы сказать, что у меня есть эта проблема на моем iPhone 4, но то же самое приложение , составленный на моем iPad Air, работает как прелесть (в моей записи есть звук, даже после того, как он сыграл видео ...). Как это возможно?

ответ

0

Fix:

Прежде чем принимать видео только

[self.moviePlayer replaceCurrentItemWithPlayerItem:nil]; 
Смежные вопросы