【问题标题】:Record from all 3 microphones in iOS从 iOS 中的所有 3 个麦克风录制
【发布时间】:2013-11-07 03:06:45
【问题描述】:

据我了解,iPhone5 有 3 个独立的麦克风(请参阅here),是否可以同时录制来自所有 3 个麦克风的音频?我一直在研究文档,我已经开始研究 RemoteIO 和 CoreAudio,但我不知道是否可以指定从哪个内置麦克风录制?有没有人有这方面的经验,或者知道它是否可能?

提前致谢。

【问题讨论】:

  • 我想我找到了一个解决方案,我在文档developer.apple.com/library/ios/qa/qa1799/_index.html#//…找到了这篇文章
  • 嗨,迈克,您能否接受您的问题的答案,以便我可以有一个重复的问题点? (在发布我自己的答案之前,我没有注意到您的评论。请随意发布您自己的答案并根据需要将其标记为正确。)
  • 在我看来,您接受了一个实际上并没有回答问题的答案。
  • 不,这是最好的答案。我认为这是让您执行此操作的 API,但遗憾的是无法从多个来源进行录制,并且 AVAudioSession 是一个单例,因此无法获取它的多个实例。所以,现在没有答案。如果我弄清楚了,我会更新

标签: ios iphone


【解决方案1】:

编辑:Pi 下面的评论可能是正确的:您可以选择从哪个麦克风录制,但不能同时从多个麦克风录制。

Apple documentation says 从 iOS 7 开始就有可能:

使用 iOS 7 中引入的 API,开发人员可以执行诸如 找到代表内置麦克风的端口描述, 定位特定的麦克风,如“前”、“后”或“底部”, 将您选择的麦克风设置为首选数据源, 将内置麦克风端口设置为首选输入,甚至 选择首选的麦克风极性模式,如果硬件 支持它。请参阅 AVAudioSession.h。

【讨论】:

  • 我在该文本/链接中没有看到任何建议可以同时使用来自多个麦克风的数据。当然,您可以选择其中一种可用的麦克风进行录音。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-18
  • 1970-01-01
相关资源
最近更新 更多