Ich bin mir nicht sicher, wie Sie Ihre Audiowiedergabe machen, aber versuchen Sie es mit dem Abschnitt "Redirecting Output Audio" in der Audio Session Programming Guide
Es sieht ungefähr so aus:
%Vor%Eigentlich denke ich, dass das nicht möglich ist, da es anscheinend einen mechanischen Schalter gibt, der auf ein eingestecktes Headset hinweist, wodurch die Lautsprecherausgabe verhindert wird, wenn dies der Fall ist. (Lesen Sie hier )
Einige weitere Hinweise finden Sie in der Beschreibung von kAudioSessionProperty_OverrideCategoryDefaultToSpeaker
:
"Gibt an, ob Audio an den Lautsprecher (oder nicht an den Empfänger) geleitet wird, wenn keine andere Audio-Route, z. B. ein Headset, angeschlossen ist."