android如何实现通话录音功能 有两个问题:1.通话以后如何触发录音功能启动,要用到多线程么,代码实现的过程是什么。2.录音是双向的,己方通话录音可以通过mic录制,那对方的呢,也用mic录制岂不是压根录不到声了,难道还得要开免提才行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 recorder = new MediaRecorder(); // 设置录音为麦克风 recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT); recorder.setOutputFile(recordAudioFile.getAbsolutePath()); try { recordAudioFile.createNewFile(); recorder.prepare(); recorder.start(); } catch (IOException e) { e.printStackTrace(); } 你这个不还是从mic录么,己方声音是听到了,对方的怎么办? 对方的声音底层phone模块可以捕获的到 可以使用 开机广播 来启动一个后台的 service来 监听 来电 广播, 当来电广播到来时候。用phoneMamager.lisen();来处理。 我也在试这个,用mac录制对方的声音非常小声,本来有VOICE_CALL可以同时录制上下行音频的,但是好像很多手机都为了安全吧这个限制掉了,如果用VOICE_CALL会报错,所以我也一直在想录音的问题..楼主要是有什么好方法,麻烦说声哈! 最好不要用mic的,要内录的,安卓这点做的不行,以前用palm 的系统,录音很清晰。 关于android获取录音音量的问题。 求教--使用HandlerThread构造Child Handler出现空指针问题 我这里有些android资源分享给大家 android下载文件的问题 输入流为null 如何调用系统的闹钟程序? Android的学习 AndroidAVD启动后,直接显示手机界面,不显示HelloWorld,求教!! Dialog白色边框 addroid多线程问题求助 背景音乐问题 android关于GridView动态改变背景图片的问题 Android平台shell脚本是否不支持if、for等语句?
// 设置录音为麦克风
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
recorder.setOutputFile(recordAudioFile.getAbsolutePath());
try {
recordAudioFile.createNewFile();
recorder.prepare();
recorder.start();
} catch (IOException e) {
e.printStackTrace();
}