【问题标题】:play an audio clip that is stored in Phone Memory during the phone call在通话期间播放存储在手机内存中的音频剪辑
【发布时间】:2012-12-31 08:18:42
【问题描述】:

如何在通话过程中播放存储在手机内存中的音频片段,并且呼叫接收者应该听到相同的音频片段...

我正在使用简单的代码:

   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;

  } 

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

【问题讨论】:

    标签: android android-emulator android-widget broadcastreceiver android-music-player


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-03
      • 2018-05-11
      相关资源
      最近更新 更多