通过麦克风播放声音

时间:2013-09-29 07:20:59

标签: android telephony

我想编写一个自动提取手机并执行操作的应用程序。我希望能够在接听来电时在Android设备的麦克风中播放声音。任何人都可以帮我解决这个问题吗?

我写了下面的代码来播放声音但设备,但声音来自扬声器,我想把它播放到麦克风。

MediaPlayer mp = MediaPlayer.create(this, R.raw.beep);
mp.setOnCompletionListener(new OnCompletionListener() {
    @Override
    public void onCompletion(MediaPlayer mp) {
        // TODO Auto-generated method stub
        mp.release();
    }
});   

mp.start();

1 个答案:

答案 0 :(得分:0)

如果不对设备的硬件进行物理修改,则无法做到这一点。

麦克风和听筒扬声器可能是手机中唯一不受限制的部分。在电话呼叫过程中,您无法录制音频,也无法将数据注入语音流。

制作答录机不是一个可行的应用程序,因为无法以这种方式处理电话。