我试图录制视频,但录制的分辨率非常低。
我知道为了设置视频分辨率,我会做这样的事情:
MediaRecorder recorder; recorder.setVideoSize(int width, int height);
好的,但我想获得设备支持的视频分辨率并设置为recorder.setVideoSize(int width, int height);
我知道我可以使用getSupportedVideoSizes()
来获取它但是我真的不知道如何获取视频分辨率并做一些向我展示视频分辨率的内容并选择然后将其设置为recorder.setVideoSize(int width, int height);
请帮助我,我已经尝试了解了很多!
答案 0 :(得分:2)
请尝试以下代码段:
CamcorderProfile profile = CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH);
recorder.setVideoSize(profile.videoFrameWidth, profile.videoFrameHeight);