android电话录音(整理自网络)
来源:互联网 发布:mac imovie怎么保存 编辑:程序博客网 时间:2024/06/11 08:07
电话录音:
录自己的(http://m.oschina.net/blog/53493):
public void onCallStateChanged(int state, String incomingNumber) {
switch (state) {
case TelephonyManager.CALL_STATE_RINGING: /* 电话进来时 */
num = incomingNumber;
break;
case TelephonyManager.CALL_STATE_OFFHOOK: /* 接起电话时 */
try {
File file = new File(Environment.getExternalStorageDirectory(), num + "_" + System.currentTimeMillis() + ".3gp");
recorder = new MediaRecorder();
recorder.setAudioSource(AudioSource.MIC);//声音采集来源(话筒)
recorder.setOutputFormat(OutputFormat.THREE_GPP);//输出的格式
recorder.setAudioEncoder(AudioEncoder.AMR_NB);//音频编码方式
recorder.setOutputFile(file.getAbsolutePath());//输出方向
recorder.prepare();
recorder.start();
} catch (Exception e) {
e.printStackTrace();
}
break;
case TelephonyManager.CALL_STATE_IDLE: /* 无任何状态时 */
if (recorder != null) {
recorder.stop();
recorder.release();
}
break;
}
}
录对方的(http://blog.csdn.net/livingpark/article/details/7482435):
//这里AudioSource.MIC可以改为AudioSource.VOICE_CALL, 把音源变
//电话通话内容, 但似乎很多机都不支持通话录音
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder
.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
mediaRecorder
.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
audioFile = File.createTempFile("record_", ".amr");
mediaRecorder.setOutputFile(audioFile.getAbsolutePath());
mediaRecorder.prepare();
mediaRecorder.start();
(end)
录自己的(http://m.oschina.net/blog/53493):
public void onCallStateChanged(int state, String incomingNumber) {
switch (state) {
case TelephonyManager.CALL_STATE_RINGING: /* 电话进来时 */
num = incomingNumber;
break;
case TelephonyManager.CALL_STATE_OFFHOOK: /* 接起电话时 */
try {
File file = new File(Environment.getExternalStorageDirectory(), num + "_" + System.currentTimeMillis() + ".3gp");
recorder = new MediaRecorder();
recorder.setAudioSource(AudioSource.MIC);//声音采集来源(话筒)
recorder.setOutputFormat(OutputFormat.THREE_GPP);//输出的格式
recorder.setAudioEncoder(AudioEncoder.AMR_NB);//音频编码方式
recorder.setOutputFile(file.getAbsolutePath());//输出方向
recorder.prepare();
recorder.start();
} catch (Exception e) {
e.printStackTrace();
}
break;
case TelephonyManager.CALL_STATE_IDLE: /* 无任何状态时 */
if (recorder != null) {
recorder.stop();
recorder.release();
}
break;
}
}
录对方的(http://blog.csdn.net/livingpark/article/details/7482435):
//这里AudioSource.MIC可以改为AudioSource.VOICE_CALL, 把音源变
//电话通话内容, 但似乎很多机都不支持通话录音
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder
.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
mediaRecorder
.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
audioFile = File.createTempFile("record_", ".amr");
mediaRecorder.setOutputFile(audioFile.getAbsolutePath());
mediaRecorder.prepare();
mediaRecorder.start();
(end)
- android电话录音(整理自网络)
- Android-电话录音
- android 电话录音
- android-电话录音
- Android-电话录音
- Android电话录音
- Android-电话录音服务
- Android实现电话录音功能
- Android初级教程实现电话录音
- Android BroadcastReceiver之电话录音
- 电话录音
- 电话录音
- android 实现电话录音(窃听)
- Android手机软件:电话录音、答录机、录音笔
- Android--service服务--MediaRecorder--电话录音
- Spring 知识点整理(整理自网络)
- android电话、短信黑白名单拦截、电话录音
- 关于android电话录音问题的详细分析
- Debian 6 字体显示效果调整
- Android系统中具备6个模式(复制自网络)
- 单片机开发之声光报警Helloworld
- 计算undo表空间大小
- Android的情景模式(复制自网络)
- android电话录音(整理自网络)
- linux .deb文件安装
- 快速创建与现有表相同结构的表
- 注意力经济
- 2012-06-06
- java多线程
- 在linux下利用crontab定时执行PHP脚本
- 一个随机数生成函数
- 免费的android如何赚钱