In diesem Projekt gibt es ein Code-Snippet, in dem die Aufnahme unterbrochen wird, wenn der Kopfhörer abgezogen wird. Vielleicht können Sie damit Ihr Ergebnis erreichen.
Viel Glück!
(bearbeiten)
Sie müssen die Datei SpeakHereController.mm studieren.
Ich fand diesen Code in der Methode awakeFromNib
Mit diesem Code können Sie die Änderungen zwischen:
erkennenErkennen, wann ein iOS-Gerätestecker eingesteckt / ausgesteckt wurde
Hinweis: Seit iOS 5 ist der Teil des Verhaltens "audioRouteChangeListenerCallback (...)" veraltet, aber Sie können ihn mit folgendem Befehl aktualisieren:
%Vor%Grüße
Hier ist die Lösung, Sie mögen es oder es ist hilfreich für Sie.
Bevor Sie die unten stehende Methode verwenden, schreiben Sie bitte diese zwei Zeilen auch
%Vor%Um eine einmalige Überprüfung durchzuführen, um festzustellen, ob Kopfhörer angeschlossen sind (anstatt einen Rückruf einzurichten, wenn sie nicht angeschlossen sind), habe ich Folgendes in iOS5 und höher gefunden:
%Vor%Für diejenigen, die zu Hause Punkte erzielen, ist das eine Zeichenfolge in einem Wörterbuch in einem Array in einem Wörterbuch.
Tags und Links iphone audio headphones