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个选项卡中,也许你在代码中的某个地方设置了预览大小。