私は自分のアプリをテストしました: 外部スピーカーで着信を受信することで曲の再生を開始し、反対側の人が自分の側で再生するものを聞くのに十分な音量を上げます。
しかし、電話に出ると再生中の曲が止まります。通話中に曲を再生して、相手に聞こえるようにしたい.
この問題に直面している場合や解決策を知っている場合は、誰かからの提案をいただければ幸いです。
私は自分のアプリをテストしました: 外部スピーカーで着信を受信することで曲の再生を開始し、反対側の人が自分の側で再生するものを聞くのに十分な音量を上げます。
しかし、電話に出ると再生中の曲が止まります。通話中に曲を再生して、相手に聞こえるようにしたい.
この問題に直面している場合や解決策を知っている場合は、誰かからの提案をいただければ幸いです。
これは、通話中は、メディア再生ルーティングが音声通話ルーティングに従うためです。また、アクセサリが接続されていない場合の音声通話のデフォルトの出力ルーティングは、イヤピースを使用することです。
電話の状態がMODE_IN_CALLに切り替わるのを待ってから、setSpeakerPhoneOnを使用して、スピーカーを使用するように出力ルーティングを変更することができます。これにより、メディアオーディオだけでなく、音声通話オーディオもスピーカーにルーティングされることに注意してください。
編集:メディアの再生にストリームタイプENFORCED_AUDIBLE(整数値7)を使用してみることができます。ただし、すべてのデバイス/すべてのAndroidバージョンで機能するとは限りません。