AさんとBさんが電話で話しています。通話中に、A はボタンを押してリソースからオーディオを取得し、B への通話で再生します。
これは Android フレームワークを使用して可能ですか? 目標は、通話の相手が音声を聞くことです。
それができない場合、それはハードウェアの制限ですか、それとも Android フレームワークの制限ですか?
AさんとBさんが電話で話しています。通話中に、A はボタンを押してリソースからオーディオを取得し、B への通話で再生します。
これは Android フレームワークを使用して可能ですか? 目標は、通話の相手が音声を聞くことです。
それができない場合、それはハードウェアの制限ですか、それとも Android フレームワークの制限ですか?
ドキュメントHEREによると、それを達成することはできないと思います:
注: オーディオ データは、標準出力デバイスに対してのみ再生できます。現在、それはモバイル デバイスのスピーカーまたは Bluetooth ヘッドセットです。通話中に会話音声でサウンド ファイルを再生することはできません。
http://developer.android.com/reference/android/media/AudioManager.htmlによると、オーディオを再生できるチャンネルがいくつかあります。
STREAM_ALARM
アラームのオーディオ ストリームSTREAM_DTMF
DTMF トーンのオーディオ ストリームSTREAM_MUSIC
音楽再生用のオーディオ ストリームSTREAM_NOTIFICATION
通知用のオーディオ ストリームSTREAM_RING
電話呼び出し音のオーディオ ストリームSTREAM_SYSTEM
システム サウンドのオーディオ ストリームSTREAM_VOICE_CALL
通話のオーディオ ストリームこれらは、Android フレームワークで許可されているものです。STREAM_DTMF
私には、あなたが潜在的に関心を持っているのは 2 つであると思われますSTREAM_VOICE_CALL
。私は個人的に実験したことはありませんが、もしこれをやろうとしているなら、私はそれらの2つを試すことから始めます.