在语音通话期间录制(wav)文件?

我想开发一个应用程序,通过这个应用程序,如果来电者打电话给你,应该自动应答呼叫,而无需用户参与,来电者可以听到预先录制的已录制和保存的语音。音频文件应采用.wav格式。我在谷歌搜索帮助,但我知道这是不可能在Android中,但有一些Android应用程序具有相同的功能。所以我认为有这种可能性。请问如果问题是错误的。我会不胜感激,如果有人帮助我。我使用eclipse Helios与ADT插件。 我已经尝试了下面的代码,但没有成功。如果有人知道答案,请帮我解决。 我用广播接收器来读取手机状态的变化。在CALL_STATE_OFFHOOK中,我写了下面的代码。

case TelephonyManager.CALL_STATE_OFFHOOK:
Toast.makeText(context, "Call Picked..", Toast.LENGTH_LONG) .show();
Log.d("received", "Call Picked....");
final MediaPlayer mPlayer = MediaPlayer.create(context, R.raw.music_file);
                    mPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);
                    mPlayer.prepareAsync();
                    mPlayer.start();
                    mPlayer.setOnErrorListener(new OnErrorListener() {

                        @Override
                        public boolean onError(MediaPlayer mp, int what, int extra) {
// TODO Auto-generated method 
mPlayer.reset();
                            return true;
                        }
                    });
                    AudioManager am=(AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
                    am.setMode(AudioManager.MODE_IN_CALL);
                    am.setSpeakerphoneOn(false);
                    am.setMicrophoneMute(true);
                    Log.d("in call","sent audio");
                    mPlayer.reset();
                    mPlayer.release();
                    break; 

将音频配音成电话完全不受Android硬件支持。


DevIndia Infoway的“自动回复答案”在Play Store上。 它可以在切换免提时播放mp3。 所以对方会听到所播放的内容(以及房间里是否有其他噪音)。 不是真正的火箭科学。

链接地址: http://www.djcxy.com/p/13159.html

上一篇: recorded(wav) file during a voice call?

下一篇: Input names that should not be used?