0

如何在电话通话期间播放存储在电话内存中的音频剪辑,并且呼叫接收者应该听到相同的音频剪辑...

我正在使用简单的代码:

   public void onCallStateChanged(int state, String incomingNumber) {
    String stateString = "N/A";
    switch (state) {
    case TelephonyManager.CALL_STATE_IDLE:
      stateString = "Idle";
      break;
    case TelephonyManager.CALL_STATE_OFFHOOK:
      stateString = "Off Hook";
      break;
    case TelephonyManager.CALL_STATE_RINGING:
      stateString = "Ringing";
      break;

  } 

真的,我不知道如何编写代码来自动播放音频文件,而接收器只会为特定号码接听我的电话.....

4

1 回答 1

0

Android 中没有用于通过语音呼叫上行链路播放音频的 API。那里可能有支持它的手机(我没有测试过每一部 Android 手机),但总的来说它不会工作。
最好的办法是将音乐传送到扬声器,将媒体音量设置为最大,并希望它被麦克风拾取。不过这听起来很糟糕,所以我不建议这样做。

于 2012-12-31T10:19:52.023 回答