MPVolumeView funktioniert nicht mehr auf iOS 7-Geräten

9

Bisher habe ich ein MPVolumeView verwendet, um die Lautstärke meiner iOS-Geräte zu kontrollieren, was bis zur Aktualisierung auf iOS7 gut funktionierte.

Ich habe ein Testprojekt erstellt ( Base SDK 6.1, Deployment Target 5.1 ), das nur ein MPVolumeView auf einem einzelnen UIView hat. Während das Ausführen dieser App auf meinem iPad 1 (iOS 5.1) funktioniert, funktioniert es auf meinem iPhone 5 (iOS 7) nicht.

Wenn ich auf dem iPad den Lautstärkeregler ziehe, ändert sich die Lautstärke des gesamten Geräts. Auch wenn ich die Hardware-Tasten benutze, spiegelt sich das auf meinem Schieberegler in der VolumeView wider. Auf meinem iPhone scheint es jedoch, dass zwischen diesen Steuerelementen keine Verbindung mehr besteht. Die Hardwaretasten haben keine Änderungen an meiner VolumeView zur Folge, und auch das Ändern des Schiebereglers in der Lautstärkeregelung führt nicht zur Lautstärkeregelung der Geräte.

Ich muss z. Das iPodMusicPlayer spielt etwas, dann funktioniert es. Sonst nicht.

Weiß jemand, wie ich das wieder zum Laufen bringen kann? Ich muss wirklich den Audiopegel der ganzen Geräte kontrollieren (nicht unbedingt programmgesteuert, der Benutzer muss es in meiner App ändern können), nicht nur die Lautstärke des von der App selbst gespielten Sounds.

    
Toubey 26.09.2013, 12:57
quelle

1 Antwort

0

Nach langer Recherche hatte ich die Antwort hier. Aber ich bin nicht sicher, versuchen Sie es mit, wenn Sie irgendwelche Probleme haben, lassen Sie es mich wissen

Anstelle von MPVolumeView können Sie auch Folgendes verwenden:

%Vor%

vor der Installation von MPVolumeView .

Wenn Ihre App, die Audio session mode AVAudioSessionModeVoiceChat verwendet, nicht zulässt, dass MPVolumeView auch ohne Umgehung funktioniert.

    
codercat 29.11.2013 06:09
quelle

Tags und Links