通过Intent解决Android视频摄像头问题

时间:2012-06-30 15:55:59

标签: android

对于我的应用程序,我希望能够以各种分辨率/质量捕获视频。 根据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,我如何获得这些选项。

1 个答案:

答案 0 :(得分:2)

如您所述,使用录制视频的意图,您有两个选择....如果您 想要更多选择,你需要编写自己的录像机。

有关详情,请参阅http://developer.android.com/guide/topics/media/camera.html#capture-video 信息。非常重要:请注意MediaRecorder上为您提供的部分 选项和它们必须输入的顺序。其中包括视频大小,帧速率,音频和视频编码比特率等选项。

后来,
   --Jim