草庐IT

android - 如何为来电和去电录音?

我得到了来电和去电录音的代码,但是不知道如何链接这个代码来调用那个来电和去电时录音? 最佳答案 很简单,完全基于事件的发生。让我给你一个逻辑。创建一个BroadcastReceviver,它将检查传入和传出调用。创建一个为这两个事件录制语音的方法。每当BroadcastReceiver触发时,只需调用该方法init。完成。例如在AndroidManifest中声明接收者在AndroidManifest中授予读取手机状态的权限要录制并保存到SD卡,请遵循这些教程,http://www.devlper.com/2010/12/andro

android - 将录音上传到mysql并在网站上播放

我有一个上传图片或录音的手机应用程序。图像可以上传到mysql数据库并在网页中显示没有问题,我遇到的问题是在网页上播放音频,我已经通过网页播放我自己放在数据库中的mp3文件来测试网页。当我从手机或模拟器上传mp3文件时,没有任何播放。数据库中填充了文件大小,并且在网页上加载了媒体播放器,但没有播放任何内容编辑1自从写这篇文章以来,我了解到.amr文件中的android记录而不是我创建文件的.mp3。从那时起,我可以使用quicktime或真实播放器在我的桌面上播放文件。当我尝试通过网络浏览器播放文件时,我得到一个中间带有问号的quicktimeLogo。下面是我播放文件的代码。head

安卓录音

我想知道如何在android中使用AudioRecord功能而不是MediaRecorder来录制我们的声音和播放。请给我示例代码或网址。提前致谢 最佳答案 我认为您可以从使用以下原型(prototype)代码开始importandroid.media.AudioFormat;importandroid.media.AudioRecord;importandroid.media.MediaRecorder;importandroid.util.Log;publicclassAudioListener{publicstaticfina

android - 提高android中的录音质量?

我正在使用MediaRecorder在android中进行音频录制。我录制时收到的音频质量很差。我检查了iPhone录音,它非常好,但在android中我收到可怕的声音。对于录音,我使用:recorder=newMediaRecorder();recorder.setAudioSource(MediaRecorder.AudioSource.MIC);recorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);recorder.setAudioEncoder(MediaRecorder.AudioSource.DEFAULT

android - 录音延迟

我正在为Android编写一个应用程序,我的目标是记录用户的歌声。录音后,我播放与乐器同步的唱片(这不是问题)。问题是当我在播放音频的同时开始录音时,我怀疑录音开始有延迟:(当我稍后尝试播放录音时录音也录制了器乐时很明显).Nexus5上的延迟可能约为300毫秒。我的查询是:所有Android设备(4.0以上)的延迟是否恒定?如何在没有involvingcomplexmethods的情况下计算延迟?是否可以在移动设备上打开录音并对其进行缩放器乐(可能涉及音频解码/编码)?如何摆脱延迟? 最佳答案 正如@Lukos已经提到的,延迟很可

安卓停止录音失败

我要启动一个服务来开始录音。当我试图停止时,它显示以下消息06-2717:21:30.138:E/MediaRecorder(6122):stopcalledinaninvalidstate:0我不确定上传数据到服务器等其他功能是否会影响结果(未在AsyckTask中实现,仅调用方法)如果我没有捕获运行时异常,有时它可能会显示处理程序异常(结束Activity,停止记录)06-2717:32:35.988:W/System.err(6818):java.lang.IllegalStateException06-2717:32:35.988:W/System.err(6818):atan

android - Audio Android.Mixing 一首歌和一段录音!

我正在开发一个卡拉OK应用程序,我一直在处理来自android的音频。我想就如何从录制的语音中保存一首歌曲并在后台播放另一首歌曲提出意见。谢谢 最佳答案 您可以尝试Android的FFMPEG库,考虑使用androidwrapper.有几个求助的SO答案AudiosongmixerinandroidprogrammaticallyHowtooverlaytwoaudiofilesusingffmpegFFmpegonAndroid您可能需要查看amerge和amixffmpeg过滤器根据您的需要SoundPool如果只需同时播放两个

android - Android 7.0 不支持通话录音问题?

问题是通话录音在Android版本6.0.1之前都可以正常工作,但在该Android版本以上就无法正常工作。问题:-通话持续了1分钟,但录音在2到3秒后停止。此处编辑联系人文本:edt_attempt_contact.setOnTouchListener(newView.OnTouchListener(){@OverridepublicbooleanonTouch(Viewv,MotionEventevent){finalintDRAWABLE_RIGHT=2;if(event.getAction()==MotionEvent.ACTION_UP){if(event.getX()>=(

Android录音和播放+免提电话作为选项

我正在为Android编写一个sip应用程序。在通话期间,我必须记录麦克风输入并播放传入的音频。必须可选择使用免提电话。它必须与Android1.5+(1.5、1.6、2.0、2.1、2.2、future版本)兼容且设备便携。好的。因此,我使用AudioTrack来播放传入的音频,使用AudioRecord来记录来自麦克风的数据,并使用AudioManager.setSpeakerphoneOn()来启用或禁用扬声器。听起来很简单,但实际上并不像它应该的那么简单。除非调用AudioManager.setMode(AudioManager.MODE_IN_CALL),否则AudioMan

Android检测真实录音,MediaRecorder有延迟

我想将手机数据与录制视频的耗时同步。我想获得有关录制视频的耗时的信息(以毫秒为单位)。我尝试通过以下方式解决它:1.自己计时。伪:mMediaRecorder.start();//startrecordingstartTime=System.currentTimeMillis();//savestartrecordingtimetimerHandler.postDelayed(timerRunnable,0);//forsaveelapsedtimeandtimerHandler.postDelayed(this,20);fornext20ms但是MediaRecorder存在问题,因