2009-08-02 4 views
2

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

Кто-нибудь знает, как я могу обойти эту проблему? Заранее спасибо!

ответ

1

К сожалению, я до сих пор не нашел решение этой проблемы. Но после многих тестов я уверен, что невозможно воспроизводить звук во время воспроизведения музыки с помощью MediaPlayer API, хотя, если вы используете другой API для воспроизведения звука, то есть AVAudioPlayer, он обычно работает. MediaPlayer - единственный API, который может воспроизводить музыку iPod.

+0

@ Eamon Ford Я также сталкиваюсь с той же проблемой .. У вас есть решение для этого. Я пытаюсь воспроизвести аудио с помощью Diracaudioplayer –