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 的系统,录音很清晰。 SatausBar 日期显示格式如何修改 如何获取TextView的最大ScrollY值 小白求解这两句的意思 越界了没有 请教Android ListView Item中值的问题 怎样实现软键盘和触摸屏的事件记录 谁可以给我一个关键字搜索的Demo Android TextView边界表情图片显示不全的问题 求开发一个类似于TCP client 的APP android.view.WindowManager$BadTokenException 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();
}