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)
Другие вопросы по тегам