getSupportedSizes()获取的相机设备支持的分辨率与实际情况不符
20


如上图所示,输出相机设备对应所有格式支持的分辨率列表。
疑问①:为何H.264和H.265支持的分辨率列表都为空?在录像的音视频配置中,编码只有三种选择:H.264、HEVC(H.265)、默认(默认为H.264),而只要将分辨率设置为上图绿色范围,仍然可以以H.264和H.265正常录制视频。

疑问②:输出的所有支持分辨率列表中,有值的最大都显示支持4608*3456,但是将此数值设置到宽高中后就会闪退,实际并不支持。经测试,上图红色范围内的“可支持分辨率”都会造成闪退,且报错显示Surface不能为空。
另外我使用系统相机录像测试,其默认分辨率为上图蓝色框部分:3840*2160,且将此分辨率设置到音视频配置宽高中可以正常录制。但此分辨率既不是支持列表中的最大分辨率也不是最小分辨率,而且列表中显示支持的最大分辨率实际情况是并不支持,那我如何让设备在录像时按设备支持的最大录像分辨率进行录制?
2
1
2
浏览566 编辑于2022-04-08 15:46未知归属地
全部评论
最多点赞
最新发布
最早发布
写回答
所见即所得编辑器, editor1
工具栏
0/50000
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
- 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
- 如您发布的内容为转载内容,请注明内容来源。
我要提问题
了解社区公约,与您携手共创和谐专业的开发者社区。







































苏公安网备 32011402010933号