我已经看过这个线程,但这仅在我希望用户自己选择音量时才有用。我希望我的应用程序逐渐改变音量。
谢谢。
你不能。看到这个线程
你必须记住,iPhone首先被设计成手机,然后是电脑。由于电话是紧急通信设备,其功能实际上可能是生死攸关的问题,因此任何可能干扰电话功能的编程功能都会受到限制。如果程序可以覆盖硬件音量设置,则可能导致用户错过关键呼叫,从而可能造成灾难性后果。没有应用程序比用户需要手机更需要音量控制。
您可以随时调整应用程序自身声音的输出。例如AVAudioPlayer
有一个音量设置。您只是无法控制硬件和其他应用程序的音量。
如果您使用AVAudioPlayer播放声音,您只需设置音量属性即可。
如果您使用的是AudioServicesPlaySystemSound,那么您不能。