Мне нужно выяснить, воспроизводит ли моя программа в настоящее время какой-либо звук, и, если это произойдет, я хочу остановить предыдущее аудио и начать новое воспроизведение.
Свойство kAudioSessionProperty_OtherAudioIsPlaying всегда возвращает 0 (возможно, только проверяет, воспроизводится ли музыка на iPod)
Есть еще одно свойство kAudioQueueProperty_IsRunning, но оно всегда возвращает 0 независимо от того, работает звук или нет. Может кто-нибудь, пожалуйста, скажите мне, как я могу узнать, воспроизводится ли звук в моем приложении или нет.
Спасибо.
Примечание: класс, из которого я вызываю мой стример, освобождается, когда я возвращаюсь назад в иерархию представления. Поэтому у меня нет никакого способа получить доступ к AudioFileStreamID, чтобы узнать, воспроизводится ли звук. Мне нужно использовать одно из свойств, предоставляемых SDK.