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