デバイスのオーディオを電力として使用する外部 iOS 通知ライトを作成しました。iPhone に電話がかかってきて、ライトが接続されている場合、着信音は鳴りますが、ピックアップすると、オーディオはヘッドフォンに再ルーティングされ (iPhone はライト/デバイスがヘッドフォンセットであると認識します)、ユーザーはmyLED を少なくとも 2mm 引き抜いて、電話のフロント レシーバーからオーディオを取得します。
この課題に対する代替ソリューションを模索してきました。最近、特定のジャック形状のプロトタイプを作成し、iPhone スピーカー/マイクに音声を「再ルーティング」するための通話を受信したときにユーザーが回転できるようにしました。巧妙なオプションに聞こえるかもしれませんが、このハードウェア ソリューションはきちんとしたものとは言えません。これにより、myLED が機能しない/信頼できない位置が発生し、さらに複雑になります。
私は kAudioSessionOverrideAudioRoute_Speaker の存在を知っていますが、これはアプリのオーディオをリア スピーカー (「大きな」スピーカー) にのみ送信し、フロント レシーバーには送信しないと思われます (iPhone の「レシーバー」はヘッドフォン セットであるため、が検出されます)。
何を提案しますか?超感謝!