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