Da AudioSessionInitialize
und AudioSessionGetProperty
veraltet sind, erhalte ich die falschen Rückgabewerte:
Von diesem Code (Ich fand es hier ), bekomme ich das gleiche falsche Ergebnis, egal in welchem Zustand sich das Gerät gerade befindet. Wie kann ich feststellen, ob der stumme Modus gerade eingeschaltet ist?
Die API ist nicht mehr verfügbar. Aber die Arbeit ist einfach:
Hoishing hat in seinem Blog eine Hilfsklasse MuteChecker
veröffentlicht. Verwenden Sie es wie folgt:
Dies ist der vollständige Code für die Klasse, Sie können die Vergangenheit einfach in Ihr Projekt kopieren:
MuteChecker.h
%Vor%MuteChecker.cpp
%Vor%Wichtiger Hinweis: Sie müssen auch einen kurzen Audio-MuteChecker.caf bereitstellen, damit der Code funktioniert. Sie können einen direkt von seinem Blog herunterladen oder selbst erstellen.
Tags und Links objective-c ios avaudiosession