专题文章
时长:00:00更新时间:2024-10-30 20:44:21
首先,问题的根源在于前端标准接口navigator.mediaDevices.enumerateDevices()。这个接口可以遍历媒体设备,获取摄像头参数以供后续使用。Android有两套API操作摄像头,分别是camera1和camera2。其中,camera2不需要打开摄像头就可以获取摄像头参数,而camera1需要调用Camera.Open()函数初始化,以获取摄像头句柄,然后通过摄像头句柄获取摄像头参数。考虑到camera2在AR摄像头等应用中存在很多问题,手机QQ浏览器内核使用的是camera1接口,这导致vivo NEX手机在用户体验上出现了摄像头升降动作。
查看详情