2015-07-11 21 views
1

我正在使用以下代碼捕獲使用手機的攝像頭。但我不知道如何設置比特率。請建議如何設置的比特率Android意圖攝像機 - 設置比特率

Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); 
    fileUri = getOutputMediaFileUri(MEDIA_TYPE_VIDEO); 
    // set video quality 
    intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 30); 
    intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); 
    intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); 
    startActivityForResult(intent, CAMERA_CAPTURE_VIDEO_REQUEST_CODE); 

有沒有像MediaStore.EXTRA_BITRATE

沒有放慢參數

所以,我該怎麼辦,以控制比特率?

回答

2

Here是使用MediaRecorder類錄製視頻的較好示例。另外爲了設置比特率,您可以使用 setVideoEncodingBitRate(int bitRate)。它設置錄像的視頻編碼比特率。在prepare().之前調用此方法有關更多信息,請參閱this

+0

謝謝。是的,我可以使用MediaRecorder。我已經完成了 – Tahseen