iOS模拟器声音

时间:2011-01-23 03:16:13

标签: ios iphone ios-simulator

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

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

7 个答案:

答案 0 :(得分:11)

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

答案 1 :(得分:7)

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

答案 2 :(得分:3)

我怀疑模拟器是否有设置,但您可以在系统偏好设置>中设置主输出设备。声音。

答案 3 :(得分:1)

不知道这是否会解决您的问题,但它确定了我的问题。

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

所以,我从Prefs - Sound窗口中选择了Sound Effects选项卡,并在Play Sound effects Through下选择了我的设备,并预先设置了它。

不知道iphone声音的输入,但显然我的声音被视为声音效果。

希望有帮助,如果没有,我试了一下。

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

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

答案 6 :(得分:-1)

在我的工作室上处理一个音频项目,仍然没有让它在MOTU硬件上工作,所有东西都指向界面!除iOS Sim之外,所有系统声音都正确路由!

这是否解决了这个问题:

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

这可以让您自由地路由音频;)