对于我的应用程序,我希望能够以各种分辨率/质量捕获视频。 根据API,只有两个选项:0或1:
Intent i = new Intent("android.media.action.VIDEO_CAPTURE");
i.putExtra(MediaStore.EXTRA_OUTPUT, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
i.putExtra(android.provider.MediaStore.EXTRA_VIDEO_QUALITY, 1);
如何设置视频分辨率:1表示最佳1080p,0表示MMS质量(可怕)。
ICS Android原生相机提供3种选择:SD,720p,1080p,我如何获得这些选项。
答案 0 :(得分:2)
如您所述,使用录制视频的意图,您有两个选择....如果您 想要更多选择,你需要编写自己的录像机。
有关详情,请参阅http://developer.android.com/guide/topics/media/camera.html#capture-video 信息。非常重要:请注意MediaRecorder上为您提供的部分 选项和它们必须输入的顺序。其中包括视频大小,帧速率,音频和视频编码比特率等选项。
后来,
--Jim