Я пытаюсь захватить видео с камеры iPhone и сохранить фильм, смешанный с аудиофайлом. Я могу записывать видео со звуком (от микрофона) без проблем. То, что я хочу сделать, это захватить видео, но вместо звука микрофона используйте музыкальный трек (файл .caf). Я снимаю видео с AVAssetWriter. Я попытался настроить AVAssetReader для чтения аудиофайла, но я не мог заставить его работать с AVAssetWriter (возможно, потому, что декодирование звука происходит очень быстро). Кроме того, я не хочу сохранять фильм без звука и смешивать его с помощью AVAssetExportSession. Это было бы медленным для моей цели. Любые идеи? Заранее спасибо.iOS Захват видео с камеры и микширование аудиофайлом в реальном времени
0
A
ответ
0
Захват видео с помощью AVAssetWriter. Захват аудио позволяет говорить с помощью AvAudioRecorder, затем смешивать аудио и видео с помощью AVExportSession, множество сообщений по этой теме.
0
Если вы сделаете это после (с AVAssetExportSession
), у вас возникнет проблема с синхронизацией. и короткая задержка (время ...) между видео и аудио ... не нашли лучшего решения
Это не поможет. Я не хочу использовать AVExportSession. Это должно выполняться «на лету», когда пользователь заканчивает захват уже со смешанным звуком. –
Хорошо работает хорошо, единственная проблема заключается в том, что пользователям приходится немного подождать, пока видео не будет извлечено. Я не думаю, что вы можете сделать это на лету, и если есть, конечно, это действительно очень сложно. И для проблемы с синхронизацией вы должны использовать что-то вроде этого: [compositionVideoTrack scaleTimeRange: CMTimeRangeMake (kCMTimeZero, videoAsset.duration) toDuration: audioAsset.duration]; – Jad