我正在用MediaRecorder做应用,我想显示录制音频的时间限制。MediaRecorder仅用于录制语音。任何人都知道如何在执行MediaRecorder时显示时间。 最佳答案 如果您已经为使用编写的MediaRecorder录制和停止音频奠定了基础,那么获取录制的持续时间并不太困难。显示持续时间只是start_time在记录开始时设置为System.currentTimeMillis();。然后通过使用Runnable我们可以执行循环直到记录停止。finalHandlerhandler=newHandler();Runnab
我正在尝试使用MediaRecorder在android中创建录像机,用户可以选择录制静音视频,即录制没有音频的视频。我检查了是否有任何选项可以在android中录制静音视频,经过大量搜索后我没有找到任何完美的方法,我也尝试了AudioManager的以下方法:audioManager.setStreamMute(AudioManager.STREAM_SYSTEM,true);audioManager.setMicrophoneMute(true);audioManager.setStreamVolume(AudioManager.STREAM_SYSTEM,0,AudioManag
我正在尝试在我的Android应用程序中录制音频,但我想要使用AACLC编码的.mp4格式的音频文件;可以在我的桌面上播放。因此,使用以下代码,我尝试录制,并且能够在我的android上播放它。mRecorder=newMediaRecorder();mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);mRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);mRecorder.setOutputFile("/mnt/sdcard/abcapp/test.mp4"
我相信我已经想出如何检测android设备是否有麦克风,如下所示:IntentspeechIntent=newIntent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);ListspeechActivities=packageManager.queryIntentActivities(speechIntent,0);TextViewmicAvailView=(TextView)findViewById(R.id.mic_available_flag);if(speechActivities.size()!=0){//wehaveamicrophon
我正在用android应用程序完成视频录制,但我想在捕获时暂停录制,任何人都可以帮助我。开始录制代码如下MediaRecorderrecorder;startRecording.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){recorder.start();}}); 最佳答案 您尚未显示用于录制视频的代码。查看MediaRecorder类,它似乎没有提供暂停功能。因此,您必须使用其他一些类或添加代码来加入媒体文件。
我正在trycatch视频,当执行到recorder.prepare()语句时例程抛出异常:privatevoidrecordVideoStart(){if(recorder!=null){recorder.stop();recorder.release();}Filefile=newFile("/sdcard/videoTest.3gpp");try{file.createNewFile();}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}recorder=newMediaRecorder
简介:如何检查录音是否已在其他应用程序的后台运行。详细信息:如果录音已经在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
目前我正在我的公司做一些关于voip应用程序的研究。我们想在amr中记录设备麦克风的声音,对其进行加密并将数据发送到我们的服务器,另一端从服务器流式传输并解密。对于一些测试用例,我目前使用MediaRecorder在amr中录制声音。因为我想连续流式传输当前的声音,所以我不能使用文件来存储数据。所以我创建了一个管道并将其作为文件描述符提供给MediaRecorder-Reference。MediaRecordermediaRecorder=createMediaRecorder();//makeapipecontainingareadandwriteparcelFdtry{Parcel
我是Android开发的新手,我有下一个问题。我正在尝试使用MediaRecorder类来仅录制来自麦克风的音频。我正在按照官方网站中指示的步骤进行操作:http://developer.android.com/reference/android/media/MediaRecorder.html所以我有一个方法可以初始化和配置MediaRecorder对象以开始录制。这里有代码:this.mr=newMediaRecorder();this.mr.setAudioSource(MediaRecorder.AudioSource.MIC);this.mr.setOutputFormat(
我正在尝试使用Android中的MediaRecorder向我的应用程序添加视频录制功能,但生成的视频看起来损坏并带有绿线(音频正常)。以下代码是我用来初始化MediaRecorder对象的代码:mMediaRecorder=newMediaRecorder();mCamera.unlock();mMediaRecorder.setCamera(mCamera);mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);mMediaRecorder.setVideoSource(MediaRecorder.VideoSou