我正在尝试创建一个闹钟应用程序,我注意到Sleep Cycle之类的应用程序会在闹钟响起之前将音量设置为最大,即使音量非常低。
我尝试过使用AVAudioPlayer,我在MPVolumeView上看到的只是用户必须这样做。 如果用户不必这样做,我有什么方法可以打开它吗?
感谢您的帮助。
如果可以,请在swift中获取代码
答案 0 :(得分:23)
您只需要导入MediaPlayer。你可以这样做:
import MediaPlayer
并将音量设置为最大值
(MPVolumeView().subviews.filter{NSStringFromClass($0.classForCoder) == "MPVolumeSlider"}.first as? UISlider)?.setValue(1, animated: false)