草庐IT

recorder

全部标签

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 - (Android Studio 语音识别器)我收到错误 9(权限不足),即使我已经给了它 RECORD_AUDIO 和 INTERNET

packageblessupboys.speechtest;importandroid.app.Activity;importandroid.content.Context;importandroid.content.Intent;importandroid.net.ConnectivityManager;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.speech.RecognitionListener;importandroid

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

android - 使用MediaRecorder android时如何在前后摄像头之间切换

如果有人知道在使用MediaRecorder时如何在前后摄像头之间切换。我为此功能定义了一个按钮,但不知道如何定义onclickListener。总Activity如下:importjava.io.File;importjava.io.IOException;importandroid.app.Activity;importandroid.content.Intent;importandroid.content.pm.ActivityInfo;importandroid.hardware.Camera;importandroid.media.MediaRecorder;importan

android - 如何使用命令行在 Android 模拟器上启用媒体选项

在我的应用程序中,我正在录制语音,因此我需要设置能够录制语音的模拟器。我在谷歌搜索了一些解决方案,需要通过媒体选项手动启动模拟器。我使用以下命令,但出现错误。emulator-avdTest-audio-inMIC我在Windows7上使用Android2.2(Api2.2)。如何在我的模拟器上启用MIC选项。请帮助我。我收到以下错误:>emulator-avdTest-audio-inMIC>unknownoption:-audio-inpleaseuse-helpforalistofvalidoptions 最佳答案 尝试使用这

java - 安卓录像错误

任何人都可以指出我正在做的错误吗?我正在尝试录制一段短视频,但不知何故它找到了崩溃的方法。源代码:publicclassStart_recordingextendsActivityimplementsSurfaceHolder.Callback{MediaRecorderrecorder;SurfaceHoldersurfaceHolder;SurfaceViewmyVideoView;Cameracamera;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceSta

java - 如果调用得太快,MediaRecorder start() 会失败

我正在尝试构建一个基本的摄像机,允许用户通过触摸屏幕快速拍摄视频,这看起来很简单,但我遇到的主要问题是AndroidMediaRecorder不允许快速启动和重新启动,而无需崩溃,如果用户拍摄然后停止然后再次快速恢复拍摄它总是崩溃我不确定是否有办法直接解决这个问题所以我还设计了另一种方法来实现这个通过尝试录制单个视频但试图获得对mediaRecorder实际写入文件的时间进行一些控制。但是我无法使用FileDescriptor使其完全运行,下面我将粘贴我的原始代码和我在第二次尝试控制写入时使用的方法,是否有任何方法可以调整任何代码以实现我之后的暂停功能?任何帮助都会有很长的路要走谢谢我