【问题标题】:iPhone SDK: how to play music and record from the mic at the same time?iPhone SDK:如何同时从麦克风播放音乐和录音?
【发布时间】:2009-07-28 23:59:37
【问题描述】:

我正在尝试从用户的音乐库播放音乐,同时从内置麦克风录制。但是,一旦我从麦克风开始录音,它就会自动暂停音乐,我找不到任何同时播放音乐和录音的方法。我使用 MediaPlayer 框架播放音乐,使用 AudioToolbox 框架从麦克风录制。

有谁知道是否可以同时从麦克风播放音乐和录音,如果可以,该怎么做?

【问题讨论】:

  • 我怀疑 iPhone 会允许这样做,因为它可能使盗版音乐变得太容易了 ;-)。

标签: iphone audio media-player microphone


【解决方案1】:

您将音频会话设置为kAudioSessionCategory_PlayAndRecord
并创建一个输入/输出远程 io 音频单元。

“loopy”作者谈论如何做到这一点here 并提供代码。
这篇文章的开创性语气现在有点过时了。

【讨论】:

    【解决方案2】:

    您需要设置音频会话属性以允许录制和播放。这可能意味着您需要使用 AudioToolbox 进行播放和录制。

    【讨论】:

      【解决方案3】:

      尝试:

      将#import "CDAudioManager.h" 添加到 AppDelegate.m 并添加 [CDAudioManager initAsynchronously:kAMM_PlayAndRecord];到 - (无效) applicationDidFinishLaunching:(UIApplication*)application

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-05
        • 1970-01-01
        • 2018-06-18
        • 1970-01-01
        • 2011-03-31
        • 1970-01-01
        相关资源
        最近更新 更多