6

AさんとBさんが電話で話しています。通話中に、A はボタンを押してリソースからオーディオを取得し、B への通話で再生します。

これは Android フレームワークを使用して可能ですか? 目標は、通話の相手が音声を聞くことです。

それができない場合、それはハードウェアの制限ですか、それとも Android フレームワークの制限ですか?

4

2 に答える 2

7

ドキュメントHEREによると、それを達成することはできないと思います:

注: オーディオ データは、標準出力デバイスに対してのみ再生できます。現在、それはモバイル デバイスのスピーカーまたは Bluetooth ヘッドセットです。通話中に会話音声でサウンド ファイルを再生することはできません。

于 2013-05-16T09:48:19.120 に答える
4

http://developer.android.com/reference/android/media/AudioManager.htmlによると、オーディオを再生できるチャンネルがいくつかあります。

  • STREAM_ALARMアラームのオーディオ ストリーム
  • STREAM_DTMFDTMF トーンのオーディオ ストリーム
  • STREAM_MUSIC音楽再生用のオーディオ ストリーム
  • STREAM_NOTIFICATION通知用のオーディオ ストリーム
  • STREAM_RING電話呼び出し音のオーディオ ストリーム
  • STREAM_SYSTEMシステム サウンドのオーディオ ストリーム
  • STREAM_VOICE_CALL通話のオーディオ ストリーム

これらは、Android フレームワークで許可されているものです。STREAM_DTMF私には、あなたが潜在的に関心を持っているのは 2 つであると思われますSTREAM_VOICE_CALL。私は個人的に実験したことはありませんが、もしこれをやろうとしているなら、私はそれらの2つを試すことから始めます.

于 2013-05-16T08:34:10.863 に答える