同时录制音频和播放 iPod?
Posted
技术标签:
【中文标题】同时录制音频和播放 iPod?【英文标题】:Recording audio and playing iPod at the same time? 【发布时间】:2011-12-19 16:37:59 【问题描述】:我正在尝试通过 iPhone 的麦克风录制音频,同时播放 iPod 中的音乐。
录音和播放是分开工作的,但如果我尝试从 iPod 播放并同时录音,录音就会停止。
顺便说一句,我实际上并没有录制音频来保存声音文件,而只是分析它。它适用于我的应用程序,它会随着您播放的音乐节拍闪烁。
Apple 是否不允许同时录制和播放?
【问题讨论】:
【参考方案1】:您应该可以通过将音频会话设置为AVAudiosessionCategoryPlayAndRecord
来执行此操作。这方面的信息在 Apple 文档中,尽管不可否认,Core Audio 文档(并且一直)缺乏清晰度。
AVSession Class Reference
另外,值得注意的是 AVAudioRecorder 和 AVAudioPlayer 会自动为您设置会话。您可以使用我上面突出显示的键手动控制和设置会话。
【讨论】:
顺便说一下,这是假设您使用的是更高级别的 Core Audio 框架。不确定您使用的是什么,因为有多种录制音频的方法。【参考方案2】:问题可能是您正在将音频录制到保存播放文件的同一路径。
尝试使用 AVAudioPlayer 播放来自 url 的音频,您可以同时使用 AVAudioRecorder 进行录制。
干杯:) :)
【讨论】:
以上是关于同时录制音频和播放 iPod?的主要内容,如果未能解决你的问题,请参考以下文章
AVAudioSessionCategoryPlayAndRecord 和 iPod 音频播放