我正在使用以下代码使用手机的摄像头进行捕捉。但是我不知道如何设置比特率。请建议如何设置比特率
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/