使用ACTION_VIDEO_CAPTURE分辨率320x480意向银河视频相机记录 [英] Galaxy Camera records 320x480 video using ACTION_VIDEO_CAPTURE Intent
问题描述
我用下面code发动对银河相机视频拍摄意图:
意向意图=新意图(MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY,1); //带和不带这个,它产生相同的分辨率
startActivityForResult(意向,2);
和默认的视频分辨率原来是320×240 30fps的@。我如何改变它使用最高的视频分辨率1920×1080,即
我如何改变它使用最高的视频分辨率1920×1080,即
块引用>使用
MediaRecorder
直接。你不能强迫第三方相机应用,无论该应用程序可在任何特定的分辨率进行录制。而不管应用程序正在使用的应的在为不同的EXTRA_VIDEO_QUALITY
的值不同分辨率的记录,也没有要求它这样做。I launch video capture intent on Galaxy Camera using below code:
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); // With and without this, it yields same resolution startActivityForResult(intent, 2);
and default video resolution turns out to be 320x240 @30fps. How do I change it to use highest possible video resolution i.e. 1920x1080
解决方案How do I change it to use highest possible video resolution i.e. 1920x1080
Use
MediaRecorder
directly. You cannot force a third-party camera app, whatever that app may be, to record at any particular resolution. While whatever app you are using should record at different resolutions for differing values ofEXTRA_VIDEO_QUALITY
, there is no requirement that it do so.这篇关于使用ACTION_VIDEO_CAPTURE分辨率320x480意向银河视频相机记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!