在Android通话中播放音频文件

3

如果我用安卓手机给某人打电话,能否在通话中播放音频文件?


可能是一个重复的问题:在Android上将音频流到电话呼叫 - legoscia
2个回答

1

我刚刚尝试了这样做

if(state==TelephonyManager.CALL_STATE_OFFHOOK){
      AudioManager am = (AudioManager) pccontext.getSystemService(Context.AUDIO_SERVICE);  
      am.setMode(AudioManager.MODE_NORMAL); 
      am.setSpeakerphoneOn(true);
      MediaPlayer mp = MediaPlayer.create(pccontext, R.raw.beep);
      mp.start();
}

但在MODE_NORMAL模式下无法正常工作。当我尝试使用MODE_IN_CALL时,手机可以播放音频,但是另一端的呼叫者无法听到接收方手机播放的音频。

0

很遗憾,这是 Android 安全限制导致的无法实现。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接