mmediarecorder = new mediarecorder();
mmediarecorder.reset();
if (mcamera != null)
mmediarecorder.setcamera(mcamera);
mmediarecorder.setonerrorlistener(this);
mmediarecorder.setpreviewdisplay(msu***ceholder.getsu***ce());
mmediarecorder.setaudiosource(audiosource.mic);// 音訊源
mmediarecorder.setaudioencoder(audioencoder.amr_nb);// 音訊格式
mmediarecorder.setvideosize(640, 480);// 設定解析度:
mmediarecorder.setvideoencodingbitrate(5*1024*1024);// 設定幀頻率,然後就清晰了
mmediarecorder.setorientationhint(90);// 輸出旋轉90度,保持豎屏錄製
// mediarecorder.setmaxduration(constant.maxvediotime * 1000);
mmediarecorder.setoutputfile(mvecordfile.getabsolutepath());
mmediarecorder.prepare();
try
});} else
} catch (illegalstateexception e) catch (runtimeexception e) catch (exception e)
查詢資料,說修改這個引數就清晰多了
mmediarecorder.setvideosize(640, 480);// 設定解析度:
mmediarecorder.setvideoencodingbitrate(5*1024*1024);// 設定幀頻率,然後就清晰了
如何使用 MediaRecorder錄製聲音?
先對聲音錄製有個大致的了解,需要設定聲音資料的 輸出編碼方式 輸出檔案路徑 輸出檔案格式等。有一點需要說明的是 輸出檔案格式就相當於乙個容器,具體採用什麼編碼需要指定編碼格式。編碼一樣可能輸出格式不一樣,輸出格式一樣其編碼方式可能不一樣。錄製音訊主要片段如下 mediarecorder mrec f...
MediaRecorder之音訊錄製
一 前言 在前面已經介紹過使用 mediarecorder,接下來就是看看音訊錄製的過程。二 音訊錄製 音訊錄製步驟如下 1 建立mediarecorder物件例項,可以通過預設的構造方法進行建立 2 設定音訊 編碼格式 編碼位率 取樣率等,分別通過 1 獲取的例項呼叫如下方法進行設定setaudi...
MediaRecorder的幾個常見坑
private void initrecord throws ioexception catch illegalstateexception e catch runtimeexception e catch exception e 原因 設定的寬高數值必須要和攝像頭支援的數值相匹配,否則報錯 解決方...