Swift: как программно установить громкость iphone
Я пытаюсь создать приложение для будильника, и я заметил, что такие приложения, как Sleep Cycle, установят максимальную громкость прямо перед срабатыванием будильника, даже если громкость была очень низкой.
Я попытался использовать AVAudioPlayer, и все, что я видел с MPVolumeView, - то, что пользователь должен сделать это. Есть ли способ, которым я могу включить его без необходимости делать это пользователю?
Спасибо за помощь.
Если бы я мог получить код в Swift
1 ответ
Решение
Вам просто нужно импортировать MediaPlayer. Вы можете сделать следующим образом:
import MediaPlayer
И установить громкость на максимум
(MPVolumeView().subviews.filter{NSStringFromClass($0.classForCoder) == "MPVolumeSlider"}.first as? UISlider)?.setValue(1, animated: false)