Я использую AVAssetReader для чтения аудиоданных из библиотеки ipod и рендеринга изображения формы волны. это происходит с использованием кода, который я описал в своем ответе на этот вопрос
это иногда происходит, когда звук воспроизводится экземпляром AVAudioPlayer.
независимо от того, воспроизводится ли звук тем же активом, который читается, в момент, когда я нажимаю
[reader startReading];
воспроизводимый звук «затухает». (как будто AVAudioPlayer каким-то образом приказали остановить воспроизведение). Это странно, потому что я на самом деле не проигрываю звук, а просто читаю его.
Я выполнил поиск по SO и нашел это возможное решение, однако у меня есть обнаружил, что это не решает проблему.
примечание - у меня может быть несколько экземпляров воспроизведения AVAudioPlayer, и запуск их, похоже, не мешает друг другу, однако
[reader startReading];
даже убьет несколько одновременных экземпляров AVAudioPlayer, заставив их все синхронно исчезнуть.
Любые идеи?