Wie legen Sie die hardware-Lautstärke in einer iPhone-app?
Einige iPhone-Anwendungen, wie Pandora scheinen direkt Bearbeiten Sie die hardware-Lautstärke und reagieren auf physikalischen volume-Taste. Wie wird das gemacht?
AudioSessionServices können Sie sich die aktuellen hardware-Lautstärke mit dem kAudioSessionProperty_CurrentHardwareOutputVolume
Eigenschaft, aber es ist (angeblich) schreibgeschützt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die MPVolumeView, einfach hinzufügen und es macht den rest, wenn der Benutzer Sie berührt es. Hinweis: funktioniert nicht im iPhone-Simulator. Ich denke, die release-note auch erwähnt, verwenden Sie es nicht direkt in den Interface Builder.
Hier ist noch eine (vollständige) Beispiel für die Einstellung der hardware-Lautstärke UND abrufen der Lautstärke nach drücken der hardware-Tasten: