2

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

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

4

1 回答 1

1

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

于 2009-08-28T23:47:32.773 回答