在ARM架构的国产化麒麟系统,使用浏览器调用USB摄像头进行实时录像,支持无法支持高分辨率的拍摄,只能用最低的分辨率,导致画面比较模糊体验较差。如果调高摄像头的分辨率,又会使得摄像头无法打开。同一系统中,使用其他浏览器没有此问题。且用火狐调用打开摄像头,出现画面速度较慢,比其他浏览器低一大截。具体分析如下:
1)现象描述: 在ARM麒麟环境,经过反复测试试验找到组合分辨率160x120、帧率30FPS的“最高组合”,但图像模糊严重; 调用摄像头接口后,出现视频画面,中间延迟交大,比谷歌慢很多;
2)问题分析: 为什么使用火狐浏览器限制只能用:160x120/30FPS 组合,而同一系统下使用360和Chrome却可以用:640x480/10FPS 组合,相比性能更好。需要火狐浏览器技术人员进行分析。以及为什么调用摄像头的画面时处理过程较慢
希望能给个解答。
|