用SCListener聆听iPhone麦克风并同时播放音乐:怎么样?

时间:2009-08-02 20:25:33

标签: iphone media-player microphone

我正在使用Stephen Celis的SCListener类(用于iPhone)从麦克风“收听”,但我还需要使用MediaPlayer框架同时播放音乐。但是,当我开始使用SCListener进行聆听时,音乐会淡出并停止。我在SCListener中的音频会话上设置了kAudioSessionCategory_PlayAndRecord属性,这应该允许我同时播放音频和录制音频,但据我所知,它没有任何效果。我很困惑,因为根据其他开发人员的结果,这很好用,但不适合我。我想也许kAudioSessionCategory_PlayAndRecord属性允许你播放声音和录音,如果你正在使用AVAudioPlayer框架或播放声音,但可能不是MediaPlayer框架?这对我来说是一个问题,因为我需要播放用户iPod库中的音乐,据我所知,只能使用MediaPlayer框架。

有谁知道如何解决这个问题?提前谢谢!

1 个答案:

答案 0 :(得分:1)

不幸的是我还没有找到解决这个问题的方法。但经过大量测试后,我很确定用MediaPlayer API播放音乐时无法录制声音,但如果使用不同的API播放声音,即AVAudioPlayer,它通常可以正常工作。 MediaPlayer是唯一可以播放iPod音乐的API。