无需用户交互即可更改iPhone音量,是否可能?

时间:2009-12-30 14:23:07

标签: iphone objective-c cocoa-touch volume

我见过这个thread但这只有在我希望用户自己选择音量时才有用。我希望我的应用程序逐渐改变音量。

感谢。

2 个答案:

答案 0 :(得分:8)

你做不到。 See this thread

你必须记住,iPhone首先设计为手机而计算机设计为秒。由于电话是紧急通信设备,其功能实际上可能是生死攸关的问题,因此任何可能干扰电话功能的编程功能都受到限制。如果程序可以覆盖硬件卷设置,则可能导致用户错过可能带来灾难性后果的重要呼叫。没有应用需要音量控制超过用户需要他们的手机。

您可以随时调整应用自己声音的输出。例如,AVAudioPlayer具有音量设置。您无法控制硬件和其他应用的音量。

答案 1 :(得分:5)

如果您使用AVAudioPlayer播放声音,则可以设置音量属性。

如果你使用的是AudioServicesPlaySystemSound,那么你就不能。