根据网站android.developers常量" EXTRA_VIDEO_QUALITY"用于控制录制视频的质量,但是当我使用此常量时,录制视频的质量不会发生变化。
// Currently value 0 means low quality, suitable for MMS messages, and value 1 means high quality.
Intent intent = new Intent(MediaStore.intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 5);
fileUri = getOutputMediaFileUri(MEDIA_TYPE_VIDEO); // create a file to save the image
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); // set the image file name
// start the image capture Intent
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
答案 0 :(得分:2)
录制视频的质量不会改变
通过添加额外内容,您要求第三方应用来录制质量较低的视频。第三方应用程序是否尊重该请求取决于第三方应用程序,而不是您。有些人会尊重它,有些则不会。
如果您希望更好地控制视频录制,则必须自行完成(例如,通过MediaRecorder
)。