1.问题描述
(1)打开Android Camera
(2)点击录像
(3)APP提示can’t connect the camera ,无法录像
2.问题分析
对有问题的设备抓取log进行分析查看
从log看,发生错误的原因是摄像头不支持1920x1080这组分辨率
查看Android Camera2代码,看到Camera 2默认会以最大分辨率录像
3.根本原因
配置录像流的地方在android/device/softwinner/peony-perf1/configs/media_profiles.xml里,这里配置的最大分辨率超出了camera支持的最大范围
4.解决办法
android/device/softwinner/{方案}/configs/media_profiles.xml里头,找到对应的camera节点,把里面不支持的EncoderProfile节点去掉