Stworzyliśmy lampkę powiadomienia zewnętrznego iOS, która wykorzystuje dźwięk urządzenia do zasilania. Po nawiązaniu połączenia telefonicznego na telefonie iPhone i włączeniu światła nadal odbierany jest dzwonek, ale po podniesieniu słuchawki dźwięk jest przekierowywany do słuchawek (iPhone myśli, że nasze światło/urządzenie to zestaw słuchawkowy), a użytkownik musi wyodrębnić myLED przez co najmniej 2 mm, aby uzyskać dźwięk z przedniego odbiornika telefonu.Zmiana trasy gniazda słuchawkowego iPhone'a
Szukaliśmy alternatywnych rozwiązań tego wyzwania - niedawno zrobiliśmy prototyp z konkretnym kształtem gniazda, aby mógł zostać obrócony przez użytkownika, gdy otrzymywał połączenie, aby "przekierować" dźwięk do głośnika/mikrofonu iPhone'a. Chociaż może to brzmieć sprytnie, to rozwiązanie sprzętowe jest daleka od zgrabności - prowadzi to do pozycji, w których myLED nie działa/nie jest niezawodne, oraz innych komplikacji.
Wiem o istnieniu kAudioSessionOverrideAudioRoute_Speaker, ale podejrzewam, że to doprowadzi jedynie dźwięk aplikacji do tylnego głośnika ("głośnego"), a nie do przedniego odbiornika (ponieważ "odbiornik" dla iPhone'a jest słuchawki, jeśli zostały wykryte).
Co byś zasugerował? Super doceniane!