如何以低分辨率录制视频。在Android OS中?

时间:2015-08-12 19:17:33

标签: android

根据网站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);

1 个答案:

答案 0 :(得分:2)

  

录制视频的质量不会改变

通过添加额外内容,您要求第三方应用来录制质量较低的视频。第三方应用程序是否尊重该请求取决于第三方应用程序,而不是您。有些人会尊重它,有些则不会。

如果您希望更好地控制视频录制,则必须自行完成(例如,通过MediaRecorder)。