使用MediaRecorder清晰度問題

2021-07-02 12:31:34 字數 1075 閱讀 5436

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 原因 設定的寬高數值必須要和攝像頭支援的數值相匹配,否則報錯 解決方...