Android Intent Camera - 设置比特率

标签 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 这样的参数

那么我该怎么做才能控制比特率??

最佳答案

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

关于Android Intent Camera - 设置比特率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31359293/

相关文章:

java.lang.RuntimeException : Unable to start activity, 传递给另一个 Activity

android - 从后台调用什么方法

java - Android:如何初始化 View 和 Canvas?

android - 为什么我们需要使用 <uses-feature> 属性?

android - 如何在 INTENT_ACTION_STILL_IMAGE_CAMERA 中为新照片指定目录

android - 三星 Galaxy 设备相机 Intent 问题

android - 如何将 unicode\u003c 转换为正确的网页内容并在 android webview 中显示正确的内容所以我应该怎么做

android - 我们在哪里可以调用 Android 的 stopSelf() 或 stopService() 方法来停止服务?

android - 拍照后无法从相机接收 Intent.extras()

Android 相机 Intent ACTION_IMAGE_CAPTURE 导致图像 90 度方向