在你没有空闲记录电话内容时,电话录音软件就显得十分的方便了。无论是来电还是去电,都可以在SD存储卡上留下录音记录,以备日后查询。也可以做为陈堂证供哦!!!!!
首先,启动一个自定义的Service。作用是让操作在后台一直运行,只要来电话了就录音。
第二点就是利用TelephonyManager类判断现在电话的状态,在来电的情况下启动录音;
第三点利用mediaRecorder类来录音。具体我就不说了,请查看文档,不难的;录音的内容我放在了sd卡的根目录下面,你也可以修改在别的地方;
目前只是个雏形,但可以使用了。我就在用啊!!
private class BeginRecord implements OnClickListener{
@Override
public void onClick(View v) {
Intent serviceIntent=new Intent(getApplicationContext(),CallRecordService.class);
getApplicationContext().startService(serviceIntent);
}
}
}
@Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
Toast.makeText(getApplicationContext(), "录音服务已经启动!", Toast.LENGTH_LONG).show();
//
TelephonyManager telephonymanager=(TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
telephonymanager.listen(new PhoneListener(getApplicationContext()), PhoneStateListener.LISTEN_CALL_STATE);
}
public void onCallStateChanged(int state, String incomingNumber) {
super.onCallStateChanged(state, incomingNumber);
mediaRecorder = new MediaRecorder();
switch(state){
case TelephonyManager.CALL_STATE_OFFHOOK:
iscall=true;
try {
recordCallComment();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
mediaRecorder.stop();
}
Toast.makeText(c, "正在录音", Toast.LENGTH_SHORT).show();
break;
case TelephonyManager.CALL_STATE_IDLE:
//if(mediaRecorder!=null){
//mediaRecorder.stop();
//mediaRecorder=null;
//}
if(iscall){
mediaRecorder.stop();
iscall=false;
}
break;
}
}
public void recordCallComment() throws IOException{
System.out.println(mediaRecorder);
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();
}
分享到:
相关推荐
android实现通话录音功能
C#2005实现来电录音,运行平台vs 2.0. 功能描述 主叫号码接收盒用来将电话与电脑连接起来,读取电话线上送来的来电号码。
当有电话打入时,电脑自动显示来电号码,提取话机,开始自动录音,录音文件以WAV格式保存在电脑,根据来电记录可快速重听通话内容。
使用第三方的控件,实现语音卡实现电话录音,程序简单实用,可直接嵌入工程。
本文主要介绍Android 电话自动录音功能的开发,这里提供实现代码和实现效果图,有需要的小伙伴可以参考下
简单实现电话录音功能,可以刷新文件列表并播放生成的录音文件
这个VC 源码模拟实现了电话录音的功能,运行时显示通道信息,程序首先要加载驱动程序,检查可用的通道数量,设置CardList列表扩展风格,然后显示使用的通道信息,包括了通道号,通道类型,状态,信息。并定义了电话...
电话客户服务便是企业推出的一项举措,通过电话与客户联系业务,为客户解答问题,但是在客户过多的情况下,难免出现问题,为了避免这种情况的发生,需要对所有的客户电话都录音,通过录音可以更好的了解客户的需求,...
润普音讯(北京)科技发展有限公司创立于1993年,采用全球***的录音技术,以研发、生产和销售通信录音终端产品及相关数码录音产品为主的**定点生产的高新技术企业。
企业电话语音录音管理系统使用说明书 系统介绍 随着市场竞争的日益激烈,各个企业都想尽办法完善对客户的服务,电话客户服务便是企业推出的一项举措,通过电话与客户联系业务,为客户解答问题,但是在客户过多的情况...
项目中实现了两种通话录音, 调用系统的拨号功能,检测...方式二:SIP软电话,集成linphone框架的VoIP网络电话,实现网络通话并录音, 项目详解连接:https://blog.csdn.net/m13984458297/article/details/127534688
免费提供OCX控件使客户管理系统(CRM)具以下功能: ...2.电话录音防止员工不将客户资料录入CRM里面; 3.来电立刻弹出客户资料; 手机:13652371927 QQ:328982157 MSN:hzphy(at)126.com Skype:Szecaim
第一步:用USB线把录音盒与电脑连接好,再把电话线连接好 (PHONE接电话机,LINE接电信局线路;也可把电信局线 路一分为二, 一条接电话机,一条接录音盒LINE口.) 第二步: 光盘软件复制到D或E盘,点USBRecorder.exe即可...
开机自动运行,当有来电或拨出电话时振动提示并开始录音,当通话结束振动提示并停止录单并保存到SD卡上/ReordCall目录上。
android电话录音软件源码,实现电话电话录音功能并上传到服务器端或存到存储卡上。非常实用的软件。
uniapp实现录音、播放功能,类似微信 语音按住说话松开结束,可指定时长,参照uniapp的API实现,记录录音时长,播放录音,超出时长自动结束录音
电话客户服务便是企业推出的一项举措,通过电话与客户联系业务,为客户解答问题,但是在客户过多的情况下,难免出现问题,为了避免这种情况的发生,需要对所有的客户电话都录音,通过录音可以更好的了解客户的需求,...