jjzjj

Recorder

全部标签

android - 如何在android中录制音频m4a格式的音频文件?

我可以使用媒体录制器将音频文件录制为.m4格式,但并非所有媒体播放器都支持它。所以我想像Android中的iOS一样以m4a格式录制音频文件。MediaRecorderrecorder=newMediaRecorder();recorder.setAudioSource(MediaRecorder.AudioSource.MIC);recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);recorder.

Android MediaRecorder 在设置配置文件后崩溃

我在使用Android上的MediaRecorder将视频保存到SD卡时遇到问题。我的代码一直运行,直到我到达将配置文件设置为高质量的行。这是我的代码:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);setContentView(R.layout.activity_sample_testing);//ShowtheUpbuttonin

Android:同时播放和录制视频

我正在为Android开发类似视频聊天的应用程序。我可以同时在屏幕上录制和播放视频吗?我可以将视频叠加在一起(FaceTime风格)还是必须并排放置?我可以使用MediaPlayer和MediaRecorder类还是必须使用较低级别的API? 最佳答案 阿夫纳稍微明智地回答你的问题1>我可以同时在屏幕上录制和播放视频吗?答:是的,你可以。2>我可以将视频叠加在一起(FaceTime风格)还是必须并排放置?回答:你不能有PIP(画中画)(http://stackoverflow.com/questions/4521674/handli

java - 在android中使用哪种音频格式来存储录音

我正在开发从麦克风录制语音的应用程序,目前我正在将录制的音频存储在波形文件中,但波形的大小正在成为一个问题。我才知道android没有mp3解码器是真的吗?如何以压缩形式存储录制的音频?我正在使用AudioRecord类进行录音,不想使用MediaRecorder。 最佳答案 使用AudioRecord不会给您很多选择。它仅以PCM格式存储音频。您只能通过将channel配置设置为CHANNEL_IN_MONO并将音频格式设置为ENCODING_PCM_8BIT来降低尺寸。此外,您可以尝试扩展AudioRecord类并覆盖read(

java - MediaRecorder 停止时出错 : stop called in invalid state 4

我正在创建一个录制语音应用程序,当我试图停止在java中录制调试控制台时说:“MediaRecorder停止在无效状态下调用:4”这是我的部分代码:importjava.io.File;importjava.io.IOException;importcom.androidexample.tabbar.R;importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.content.DialogInterface;importandroid.media.MediaRecorder;importandroid.

android - MediaRecorder 捕获的音频文件在使用 Retrofit 2 发送到服务器后损坏

我的应用程序录制了一个音频fragment,并在录制完成后使用Retrofit2将fragment发送到服务器。服务器接收到文件,但是文件损坏了,我说的损坏是无法播放。我使用以下URL(示例url:mydomain.co/audio/myaudio.mp4)播放音频剪辑,我尝试使用postman播放另一个音频文件,音频文件可以播放成功。此外,即使通过Filezilla下载android捕获的音频fragment也有同样的损坏文件。这是我录制音频的方式:privatevoidstartRecordingAudio(){Log.d("audiorecording","recordingso

android - 如何传输音频缓冲区以直接播放

我试图创建一个音频缓冲区并将他发送到一个新类(class)。在本类(class)中,我将使用AudioTracker播放此缓冲区,但它不起作用。我可以准时听到声音,但声音就像是一种霍尔效应。我对我的错误没有想法,也没有找到这个问题的答案。我希望你能帮助我。(对不起,我的英语不是最好的)源代码:publicclassinput{privatestaticfinalStringTAG="Aufnahme";privateAudioRecordrecorder=null;privatebooleanisRecording=false;privateintSAMPLERATE=8000;pri

android - MediaRecorder 抛出 illegalstateexception

我正在尝试开发一个简单的android录音机。一切都构建良好,它在android设备上也运行良好。好像我可以开始录制但是当我想停止它时抛出一个IllegalStateException。我找不到错误。这是代码:publicclassVoiceRecorder{MediaRecorderrecorder=newMediaRecorder();staticContextcont;publicvoidstartRecord(Contextcontext)throwsIllegalStateException,IOException{cont=context;recorder.setAudio

android - 带增益调整的 AudioRecord 不适用于三星设备

我已经编写了使用AudioRecord录制音频文件的代码,同时在SD卡上写入文件时我制作了两个版本。版本1录制的文件原样保存在SD卡上。版本2我正在对录制的文件应用增益功能并保存在SD卡上。这在SonyEricson手机上效果非常好。音频音量也得到了很大程度的提升。但我正在努力让它在三星设备上运行。当我播放录制的文件时,它听起来像会说话的汤姆猫:P最初我认为三星设备不喜欢我用来创建的组合录音机。所以我使用了以下方法,循环进入可用配置并使用最佳配置来初始化AudioRecord。publicAudioRecordfindAudioRecord(){for(intrate:mSampleR

java - 通话录音,通话多个(重复)电话阶段并创建多个音频文件

我已经创建了一个服务和广播接收器来获取电话状态。下面是我的代码:@OverridepublicintonStartCommand(Intentintent,intflags,intstartId){finalIntentFilterfilter=newIntentFilter();filter.addAction(ACTION_OUT);filter.addAction(ACTION_IN);if(br_call==null){br_call=newCallBr();registerReceiver(br_call,filter);}returnsuper.onStartCommand