我試着用MediaRecorder錄製音頻:MediaRecorder不錄製音頻
MediaRecorder recorder= new MediaRecorder();
recorder.reset();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);//
recorder.setOutputFormat(MediaRecorder.OutputFormat.RAW_AMR);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(path);
recorder.setMaxDuration(30*60*1000);
recorder.prepare();
recorder.start();
代碼工作正常,沒有異常發生在運行時,對SD卡的文件不是創造了一些時候,如果文件將創建那麼文件大小爲0KB。
我也註冊的錯誤和信息聽衆OnInfoListener
OnErrorListener
在 OnInfoListener public void onInfo(MediaRecorder mr, int what, int extra)
回報麼= 802和額外= 6 我試圖真實設備,但是不能工作的代碼。
嘗試刪除重置行。 – JoxTraex 2013-02-20 04:40:10
我嘗試刪除重置行,但問題保持不變。 – Parveen 2013-02-20 05:02:14
你最終發現了什麼是造成這個問題? – 2016-05-20 05:29:28