草庐IT

mRecorder

全部标签

android - 如何在 Android 2.3(Gingerbread) 中录制 mp4/m4a 格式的音频?

我正在尝试在我的Android应用程序中录制音频,但我想要使用AACLC编码的.mp4格式的音频文件;可以在我的桌面上播放。因此,使用以下代码,我尝试录制,并且能够在我的android上播放它。mRecorder=newMediaRecorder();mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);mRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);mRecorder.setOutputFile("/mnt/sdcard/abcapp/test.mp4"

机器人:媒体记录器:启动失败:-38

简介:如何检查录音是否已在其他应用程序的后台运行。详细信息:如果录音已经在native应用程序的后台运行:录音机。现在,我已将录音作为我应用程序的一项功能。问题:当我尝试同时在我的应用程序中录制时,出现错误::E/MediaRecorder:startfailed:-38:E/MyApp:[1162][com.sec.MyApp.multimedia.RecordMyVoice]java.lang.IllegalStateException:E/MyApp:atandroid.media.MediaRecorder.start(NativeMethod):E/MyApp:atcom.s

android - 为什么使用 Mediarecorder Android 录制时我录制的音频比特率始终为零

我有一个录制音频并将其保存在SD卡中的应用程序。当我检查录制的音频时,录制的音频文件的比特率始终为零(0kbps)。文件格式为MP3。下面是我的代码mRecorder=newMediaRecorder();mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);mRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);mRecorder.setOutputFile(mFileName);mRecorder.setAudioEncoder(MediaRecorder.

android - 播放完声音后如何释放 MediaPlayer?

我有一个类似应用程序的音板。即使用户点击另一个声音,我也不希望声音停止。但是,过了一会儿,就像30次点击(声音播放器)一样,它停止了。我认为它耗尽了内存,或者Android不允许它创建超过30个实例。我怎样才能更好地实现这一点,以便在声音结束时销毁媒体播放器实例?importjava.io.IOException;publicclassAudioRecordTest{privatestaticfinalStringLOG_TAG="AudioRecordTest";privatestaticStringmFileName=null;privateMediaRecordermRecord

Android——麦克风输入电平?

我想在android上检测对着麦克风吹气。谷歌没有太大帮助。可能吗? 最佳答案 好的!我在网上找到了这个,所以这绝对是可能的。看起来您可以调用mediaRecorder.getMaxAmplitude()。来自名为NoiseAlert的应用程序的代码publicvoidstart(){if(mRecorder==null){mRecorder=newMediaRecorder();mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);mRecorder.setOutputFo

android - 使用三星录制的音频无法在 iOS 上播放

我正在开发一个音频应用程序,允许将micro录制到mp3文件。然后它允许播放音频文件。在Android上,我使用的是这段代码:mRecorder=newMediaRecorder();mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);mRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);mRecorder.setOutputFile("path

java - 服务内的((按钮) View )不起作用

我正在尝试创建一个允许我通过服务录制音频的按钮,我希望该按钮具有文本:“开始录制”。在OnClick事件中,我希望按钮文本更改为:"StopRecording"。我在类里面使用此代码,但现在它在服务中不起作用,但是,由于我希望音频记录作为服务使用,我似乎无法更改按钮的文本。我对编码很陌生,所以非常感谢任何帮助!我的代码如下:类:publicclassTestextendsAppCompatActivity{publicvoidRecord(Viewview){Intentintent=newIntent(this,RecordService.class);startService(in

java - Android 如何使用 MediaRecorder 录制音频并输出为原始 PCM?

我目前使用MediaRecorder录制音频以生成.m4a、.mp4、.acc和.3gp,并可视化每个记录的输出数据可视化View。现在我想用PCM做同样的事情。我已经尝试将MediaRecorder与ENCODING_PCM_16BIT输入一起使用,并具有几种不同的输出组合。但是这些组合都不会产生原始PCM输出。我的问题是:如何使用MediaRecorder进行录制并将结果输出为原始PCM?Java代码:publicStringmFileName=null;privateStringfileName=null;privateStringfileNamePcm=null;Stringf

Android - 录制从设备播放到耳机插孔的音频

我正在寻找一种方法来将设备麦克风录制的音频与设备正在播放的声音结合起来。现在您可能会说这是一项简单的任务,麦克风可以记录两者,但事实并非如此,因为设备正在播放的音频是通过耳机插孔而不是扬声器播放的。有什么办法吗? 最佳答案 我不明白你想要什么。如果您正在谈论录制输入源,Android操作系统会为您提供各种源,例如MIC、DOWNLINK/耳机扬声器CAMCORDER等...源代码来自androiddevelopersiteprivatevoidstartRecording(){mRecorder=newMediaRecorder()

android - 如何触发声音输入的振动?

我正在尝试创建一个Android应用程序,我在其中过滤特定频率的哔哔声并使手机振动。我从手机的MIC获取输入并使用MediaRecorder类,通过使用这个类,我可以记录、保存和播放输入。现在我需要我的手机在发出哔哔声/或任何声音时振动。输入是通过一根线连接到手机的耳机插孔,所以我知道只有一个频率被输入。我有一个按钮,点击它开始录制。我已经有权在我的list文件中进行振动和录音。record.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){try{isRecording=tru
12