Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓:摄像机档案。三星Galaxy S5上的QUALITY_高回报1080p而非2160p_Android_Mediarecorder - Fatal编程技术网

Android 安卓:摄像机档案。三星Galaxy S5上的QUALITY_高回报1080p而非2160p

Android 安卓:摄像机档案。三星Galaxy S5上的QUALITY_高回报1080p而非2160p,android,mediarecorder,Android,Mediarecorder,我写了一个录制视频的应用程序。我始终使用最高可用分辨率: mediaRecorder.setProfile( CamcorderProfile.get( cameraId, CamcorderProfile.QUALITY_HIGH ) ); 不幸的是,三星Galaxy S5的视频记录为1080p,而不是2160p(这是该设备上可能的最高分辨率) 有人知道为什么会发生这种情况,以及如何强制Android使用最高分辨率吗? 我不想通过手动设置分辨率来“硬编码”,但总是使用最高分辨率 谢谢 QUA

我写了一个录制视频的应用程序。我始终使用最高可用分辨率:

mediaRecorder.setProfile( CamcorderProfile.get( cameraId, CamcorderProfile.QUALITY_HIGH ) );
不幸的是,三星Galaxy S5的视频记录为1080p,而不是2160p(这是该设备上可能的最高分辨率)

有人知道为什么会发生这种情况,以及如何强制Android使用最高分辨率吗? 我不想通过手动设置分辨率来“硬编码”,但总是使用最高分辨率


谢谢

QUALITY_HIGH可返回设备上的最高分辨率,因此您的操作是正确的。问题似乎出在手机上。请参阅
jagsaund
-CamcorderProfile.QUALITY\u HIGH返回支持的最高摄像头分辨率。确保您使用的是正确的摄像头id(前向与后向)--可能后向摄像头支持1080p,但前向摄像头不支持?jagsaund:是的,我肯定我使用的是正确的摄像头。在所有其他设备上,分辨率可能是最高的。同样的情况也发生在我的4个选项卡中,也许你在代码中的某个地方设置了预览大小。