Android Intent Camera - 设置比特率

时间:2015-07-11 16:29:10

标签: android android-camera-intent

我使用下面的代码来捕获使用手机的相机。但我不知道如何设置比特率。请建议如何设置比特率

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

的参数

那么我该如何控制比特率?

1 个答案:

答案 0 :(得分:2)

Here是使用MediaRecorder类录制视频的更好示例。还可以设置您可以使用的比特率  setVideoEncodingBitRate(int bitRate)。它设置用于记录的视频编码比特率。在prepare().之前调用此方法有关详细信息,请参阅this