Swift:如何以编程方式设置 iphone 音量

Swift: how to set the iphone volume programmatically

我正在尝试创建一个闹钟应用程序,我注意到像 Sleep Cycle 这样的应用程序会在闹钟响起之前将您的音量设置为最大,即使您的音量非常低。

我已经尝试过使用 AVAudioPlayer,而我在 MPVolumeView 中看到的只是用户必须这样做。 有什么方法可以在用户不需要的情况下打开它吗?

感谢您的帮助。

如果可以,请在swift

中获取代码

您只需要导入MediaPlayer。您可以按照以下步骤操作:

import MediaPlayer        

并将音量设置为最大

(MPVolumeView().subviews.filter{NSStringFromClass([=11=].classForCoder) == "MPVolumeSlider"}.first as? UISlider)?.setValue(1, animated: false)