2016-03-31 18 views
5

Ich versuche, einen Alarm App zu erstellen, und ich habe bemerkt, dass Anwendungen wie Schlafzyklus Ihr Volumen max rechts eingestellt werden, bevor der Alarm losgeht, auch wenn man sich sehr um die Lautstärke hatte niedrig.Swift: wie das iphone Lautstärke einzustellen programmatisch

Ich habe mit AVAudioPlayer versucht und alles, was ich mit MPVolumeView gesehen habe, ist, dass der Benutzer es tun muss. Gibt es eine Möglichkeit, dass ich es aufdrehen kann, ohne dass der Benutzer es tun muss?

Vielen Dank für Ihre Hilfe.

Wenn ich swift bekommen Sie den Code in

bitte könnte

Antwort

19

Sie müssen nur Mediaplayer importieren. Sie können wie folgt tun:

import MediaPlayer   

Und die Lautstärke auf Maximum

(MPVolumeView().subviews.filter{NSStringFromClass($0.classForCoder) == "MPVolumeSlider"}.first as? UISlider)?.setValue(1, animated: false) 
+1

zu setzen, dass es! Danke – Charles

+1

Die beste Lösung! Tnx! – Dmitry

+3

Ich denke, das ist riskant und mögliche Gründe für die Ablehnung einer App und im besten Fall ist es eine instabile Lösung. Ich kann mir keine andere Möglichkeit vorstellen, dies programmatisch zu tun, aber sei gewarnt, dass dies wahrscheinlich gegen Begriffe verstößt. – Manny

Verwandte Themen