Wir haben ein externes iOS-Benachrichtigungslicht erstellt, das das Audio des Geräts für die Stromversorgung verwendet. Wenn Sie einen Anruf auf dem iPhone erhalten und das Licht eingesteckt ist, erhalten Sie immer noch den Klingelton, aber wenn Sie abheben, wird der Ton an den Kopfhörer (das iPhone denkt, dass unser Licht/Gerät ein Kopfhörer ist) und der Benutzer umgeleitet muss myLED für mindestens 2mm extrahieren, um den Ton vom Frontempfänger des Telefons zu erhalten.iPhone-Kopfhörer-Audiobuchse, die umgeleitet wird
Wir haben alternative Lösungen für diese Herausforderung erforscht - vor kurzem haben wir einen Prototyp mit einer besonderen Steckerform hergestellt, so dass er vom Benutzer gedreht werden konnte, wenn er das Audio an den iPhone Lautsprecher/das Mikrofon umleitete. Obwohl es eine clevere Option klingen mag, ist diese Hardware-Lösung bei weitem nicht sauber - dies führt dazu, dass Positionen, an denen die myLED nicht funktioniert/nicht zuverlässig ist, und andere Komplikationen auftreten.
Ich kenne die Existenz von kAudioSessionOverrideAudioRoute_Speaker aber ich vermute, dass dies nur die App Audio auf den hinteren Lautsprecher (die "laute") und nicht auf den vorderen Empfänger (weil der "Empfänger" für das iPhone ist) Kopfhörer, wenn sie erkannt werden).
Was würden Sie vorschlagen? Super geschätzt!