Я использую класс SCListener Стивена Селиса (для iPhone), чтобы «слушать» с микрофона, но мне также нужно одновременно проигрывать музыку, используя платформу MediaPlayer. Однако, когда я начинаю слушать с помощью SCListener, музыка затихает и останавливается. Я установил свойство kAudioSessionCategory_PlayAndRecord
для аудиосеанса в SCListener, что должно позволить мне одновременно воспроизводить звук и записывать звук, но, насколько я могу судить, это не имеет никакого эффекта. Я сбит с толку, потому что, согласно результатам других разработчиков, это работает нормально, но не для меня. Я думаю, что, может быть, свойство kAudioSessionCategory_PlayAndRecord
позволяет воспроизводить звук и записывать, если вы используете структуру AVAudioPlayer или что-то еще для воспроизведения звука, но, может быть, не структуру MediaPlayer? Для меня это было бы проблемой, потому что мне нужно проигрывать музыку из пользовательской библиотеки iPod, что, насколько мне известно, возможно только с использованием фреймворка MediaPlayer.
Кто-нибудь знает, как я могу обойти эту проблему? Заранее спасибо!