`
zymic
  • 浏览: 24145 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
文章分类
社区版块
存档分类
最新评论

电话录音的实现,无论是来电还是去电

阅读更多

在你没有空闲记录电话内容时,电话录音软件就显得十分的方便了。无论是来电还是去电,都可以在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();
	}
 
3
0
分享到:
评论

相关推荐

    android实现通话录音功能

    android实现通话录音功能

    c#2005实现来电录音

    C#2005实现来电录音,运行平台vs 2.0. 功能描述 主叫号码接收盒用来将电话与电脑连接起来,读取电话线上送来的来电号码。

    来电显示及电话录音软件下载

    当有电话打入时,电脑自动显示来电号码,提取话机,开始自动录音,录音文件以WAV格式保存在电脑,根据来电记录可快速重听通话内容。

    C#语音卡实现电话录音

    使用第三方的控件,实现语音卡实现电话录音,程序简单实用,可直接嵌入工程。

    Android 实现电话来去自动录音的功能

    本文主要介绍Android 电话自动录音功能的开发,这里提供实现代码和实现效果图,有需要的小伙伴可以参考下

    简单实现电话录音功能

    简单实现电话录音功能,可以刷新文件列表并播放生成的录音文件

    VC 电话录音的实现.rar

    这个VC 源码模拟实现了电话录音的功能,运行时显示通道信息,程序首先要加载驱动程序,检查可用的通道数量,设置CardList列表扩展风格,然后显示使用的通道信息,包括了通道号,通道类型,状态,信息。并定义了电话...

    企业电话语音录音管理系统

    电话客户服务便是企业推出的一项举措,通过电话与客户联系业务,为客户解答问题,但是在客户过多的情况下,难免出现问题,为了避免这种情况的发生,需要对所有的客户电话都录音,通过录音可以更好的了解客户的需求,...

    润普电话录音服务端

    润普音讯(北京)科技发展有限公司创立于1993年,采用全球***的录音技术,以研发、生产和销售通信录音终端产品及相关数码录音产品为主的**定点生产的高新技术企业。

    企业电话语音录音管理系统+源码.rar

    企业电话语音录音管理系统使用说明书 系统介绍 随着市场竞争的日益激烈,各个企业都想尽办法完善对客户的服务,电话客户服务便是企业推出的一项举措,通过电话与客户联系业务,为客户解答问题,但是在客户过多的情况...

    Android SIP软电话,通话录音,VoIP电话,linphone电话

    项目中实现了两种通话录音, 调用系统的拨号功能,检测...方式二:SIP软电话,集成linphone框架的VoIP网络电话,实现网络通话并录音, 项目详解连接:https://blog.csdn.net/m13984458297/article/details/127534688

    免费提供OCX控件使客户管理系统(CRM)具有自动拨号,来电弹屏,电话录音功能

    免费提供OCX控件使客户管理系统(CRM)具以下功能: ...2.电话录音防止员工不将客户资料录入CRM里面; 3.来电立刻弹出客户资料; 手机:13652371927 QQ:328982157 MSN:hzphy(at)126.com Skype:Szecaim

    客户来电录音软件

    第一步:用USB线把录音盒与电脑连接好,再把电话线连接好 (PHONE接电话机,LINE接电信局线路;也可把电信局线 路一分为二, 一条接电话机,一条接录音盒LINE口.) 第二步: 光盘软件复制到D或E盘,点USBRecorder.exe即可...

    来电或去电自动录音并保存到SD卡上

    开机自动运行,当有来电或拨出电话时振动提示并开始录音,当通话结束振动提示并停止录单并保存到SD卡上/ReordCall目录上。

    android电话录音软件源码

    android电话录音软件源码,实现电话电话录音功能并上传到服务器端或存到存储卡上。非常实用的软件。

    uniapp实现录音、播放功能.rar

    uniapp实现录音、播放功能,类似微信 语音按住说话松开结束,可指定时长,参照uniapp的API实现,记录录音时长,播放录音,超出时长自动结束录音

    vc++ 企业电话语音录音管理系统

    电话客户服务便是企业推出的一项举措,通过电话与客户联系业务,为客户解答问题,但是在客户过多的情况下,难免出现问题,为了避免这种情况的发生,需要对所有的客户电话都录音,通过录音可以更好的了解客户的需求,...

Global site tag (gtag.js) - Google Analytics