iOS模拟声音

iOS模拟声音,ios,iphone,ios-simulator,Ios,Iphone,Ios Simulator,有没有办法告诉iOS模拟器要使用哪个音频设备连接到您的计算机 模拟器似乎会选择上次连接到机器上的任何音频设备。我有一个USB音频设备(fasttrack pro),用于主要的声音播放,然后是一个USB耳机,用于skype通话。通常情况下,模拟器的音频在耳机上播放,而不是在我的主扬声器上播放 我怀疑模拟器是否有这样的设置,但您可以在系统首选项>声音中设置主输出设备。不知道这是否能解决您的问题,但它解决了我的问题 我希望iOS模拟器通过我连接的设备而不是内部扬声器输出声音。当我选择System Pr

有没有办法告诉iOS模拟器要使用哪个音频设备连接到您的计算机


模拟器似乎会选择上次连接到机器上的任何音频设备。我有一个USB音频设备(fasttrack pro),用于主要的声音播放,然后是一个USB耳机,用于skype通话。通常情况下,模拟器的音频在耳机上播放,而不是在我的主扬声器上播放

我怀疑模拟器是否有这样的设置,但您可以在系统首选项>声音中设置主输出设备。

不知道这是否能解决您的问题,但它解决了我的问题

我希望iOS模拟器通过我连接的设备而不是内部扬声器输出声音。当我选择System Prefs Sound并选择我的设备作为输出时,它将无法工作

因此,我从Prefs-Sound窗口中选择了Sound Effects选项卡,并在Play Sound Effects Through下选择了我的设备,然后开始工作

我不知道iphone声音的输入输出,但很明显我的声音被视为音效


希望这能有所帮助,如果没有的话,我试了一下。

好的,我发现输入和输出设备在系统声音设置方面非常匹配。我经常将它们设置为不同的设备。如果它们不匹配,模拟器似乎默认为在输入和输出设备中选择的最后一个连接的音频设备。

相关说明:如果你像我一样,不喜欢界面声音,因此取消选中首选项“播放用户界面声音效果”(声音>声音效果),你需要检查它以从模拟器中获得声音。

在我的工作室中进行音频项目,但仍然没有在MOTU硬件上运行,所有东西都指向接口!除iOS Sim卡外,所有系统声音均正常传送

该解决方案是否:

iOS Sim/OS X->SoundFlower虚拟I/O->(任何音频程序,如Logic/Live)->MOTU硬件


这可能会让您可以随意发送音频;)

打开iOS模拟器,在硬件工具栏下,您可以控制音频输入、音频输出和音量! 我认为它是在Xcode 9.2中添加的,并且只有在运行iOS 11及以上版本的模拟器时才可用

func vibratePhone() {
    if (UIDevice.current.model == "iPhone") {
        AudioServicesPlaySystemSound(1352)
    } else {
        AudioServicesPlayAlertSound(1105)
    }
}

1352是振动的系统声音ID,1105是Tock.caf,如果用户的设备是iPad或iPod,Tock.caf将代替振动播放。

是的,我知道如何更改主输出设备,但模拟器不尊重这一点。哦,真的吗?也许你应该在问题中这样说。然而,我相当肯定没有办法做到这一点。我的意思是,程序中只有这么多菜单……我真的想知道是否有一个隐藏的偏好可以在命令行上更改。我知道所有的模拟器菜单都很好。我还是怀疑,谢谢你,瑞克。我已经在m-audio fast track pro音频设备上设置了音效输出,但仍然存在问题。这很有效。我在iOS设备上使用了系统声音API,看起来这些API确实是通过系统声音传送的。这对我来说很有效,但它也将我的Spotify音乐重新传送到了我不想要的扬声器。这将花费我很长时间才能找到。这是真的,我不知道为什么他们不允许我们为它选择设备。我不得不退出并重新打开模拟器使其工作。