【问题标题】:iPhone, record sounds from speaker and microphone simultaneouslyiPhone,同时从扬声器和麦克风录制声音
【发布时间】:2012-07-08 16:08:22
【问题描述】:

我正在尝试在 iPhone 中同时录制扬声器和麦克风的声音。我使用 AVAudioRecorder 和 AVAudioSession 来执行此操作,但它不起作用:录制的唯一声音来自麦克风。

我已经在 stackoverflow 上阅读过关于此的文章,例如 Record AVAudioPlayer output using AVAudioRecorder 以及类似的问题和答案。

是否有任何好的参考或类来实现这一点?提前致谢!

【问题讨论】:

  • 您想如何录制扬声器的声音?
  • 您想同时从扬声器播放声音并从麦克风录制吗?因为根据定义,扬声器不会录制声音......
  • @H2CO3 假设扬声器的声音是音乐,麦克风的声音是我的声音。
  • @qegal 否,同时录制到扬声器的声音输出和从麦克风输入的声音。
  • 您已经有了通过扬声器播放的音频位,所以这里真正的问题是如何混合录音和麦克风音频并同步时间。我会重新提出或编辑您的问题。

标签: ios recording


【解决方案1】:

如果我们想同时使用它们,我们需要将 AVAudioSession 的 Category 设置为 AVAudioSessionCategoryAmbient。

do {
    try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient)
} catch let error as NSError {
    print(error)
}

do {
    try AVAudioSession.sharedInstance().setActive(true)
} catch let error as NSError {
    print(error)
} 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-07
    • 2011-11-21
    • 2017-03-04
    • 2012-01-22
    • 1970-01-01
    • 2021-06-10
    • 1970-01-01
    相关资源
    最近更新 更多