Xcode 如何在模拟器上测试iOS麦克风的使用?
如何在IOs模拟器中测试麦克风?我不认为它是通过我的Mac电脑屏幕顶部的内置音频录制的,我明白这一点 这些选项中哪一个可行 1.将一个真正的麦克风插入我的笔记本电脑Xcode 如何在模拟器上测试iOS麦克风的使用?,xcode,ios-simulator,Xcode,Ios Simulator,如何在IOs模拟器中测试麦克风?我不认为它是通过我的Mac电脑屏幕顶部的内置音频录制的,我明白这一点 这些选项中哪一个可行 1.将一个真正的麦克风插入我的笔记本电脑 2.将应用程序导出到我的Iphone中内置麦克风应与iOS模拟器配合使用。我认为从iOS 8.2开始,麦克风不起作用。以下是苹果文档中的链接,说明了这一事实: 查看硬件限制部分。模拟器将自动使用Mac内置麦克风 AVAudioRecorder将从麦克风录制音频。如果您正在使用模拟器,这将自动使用Mac的内置麦克风,因此您可以在设备
2.将应用程序导出到我的Iphone中内置麦克风应与iOS模拟器配合使用。我认为从iOS 8.2开始,麦克风不起作用。以下是苹果文档中的链接,说明了这一事实: 查看硬件限制部分。模拟器将自动使用Mac内置麦克风
AVAudioRecorder
将从麦克风录制音频。如果您正在使用模拟器,这将自动使用Mac的内置麦克风,因此您可以在设备上或模拟器中进行测试
如果你使用的是没有麦克风输入的Mac mini?
请记住,从iPhone/iPad录制音频有一个巧妙的技巧。您需要连接lightning电缆或USB-C电缆,并在“实用程序/音频设备”设置中启用硬件设备:
单击启用:
这个新的音频输入将在您的模拟器中可见!所以现在你们可以在模拟器中录音,即使你们的Mac电脑并没有麦克风
我相信它已经永远可用了,我刚刚验证过,它适用于Mac mini 2018、macOS Catalina 10.15.4和Xcode 11.4.1版
拍摄你的iOS应用程序就足够麻烦了,但有一个小警告。默认情况下,你可以从你的iOS设备中取出线路,这样我就可以播放音乐,我的mac电脑就会收到它。到目前为止还不错
但是,要正确访问麦克风,您需要第三方应用程序桥接麦克风并使其可用于mini,但这不是仅在模拟器上对麦克风进行故障排除所必需的。我希望我能解释清楚 它将通过耳机插孔录制音频,使用iPhone麦克风适配器电缆。我有一个USB麦克风,在快速编写一些代码后,我将尝试使用这两种方法。感谢you@SamuelW安德森:麦克风真的能与ios模拟器配合使用吗?我认为这是硬件限制之一?是什么原因使我的代码在模拟器中只从麦克风接收0个样本,而它在真实硬件上工作?我正在使用AVAudioEngine并点击输入节点。我还尝试了mixer节点,但也只收到了零。没有显示错误消息/警告,只是不起作用。对我来说似乎有些奇怪:Siri在模拟器中工作,因此麦克风被正确地转发到模拟器,而不是我的应用程序。原因可能是什么?除非切换Siri(
Hardware
Siri
菜单项),否则麦克风无法工作。您好,您链接的apple文档不再可用。我认为关于麦克风的硬件限制不再适用了?在我的应用程序中,我使用AVAudioEngine,点击输入/混音器节点,但我只接收包含0的样本。当我在我真正的iPhone上使用相同的代码时,它就工作了。只有模拟器不工作。Siri在模拟器中工作也很奇怪,这意味着声音信号被转发到模拟器,而不是我的应用程序。你知道这是什么原因吗?