Я пытаюсь создать приложение для iOS, которое может записывать аудио и видео и одновременно выводить звук на динамики.
Для записи и предварительного просмотра я использую AVCaptureSession
, AVCaptureConnection
каждый для видео и аудио и AVAssetWriterInput
каждый для видео и аудио. Я в основном достиг этого, следуя примеру кода RosyWriter.
До настройки записи таким образом я использовал AVAudioPlayer
для воспроизведения звука.
Теперь, если я нахожусь в процессе захвата (даже не записи, просто захвата для предварительного просмотра) и пытаюсь использовать AVAudioPlayer
, мои captureOutput
обратные вызовы в моем классе AVCaptureAudioDataOutputSampleBufferDelegate
перестают вызываться.
Есть ли обходной путь для этого?
Есть ли другой сервис более низкого уровня, который я должен использовать для воспроизведения звука, который не остановит мой захват?
тс.