Android 10.0微信视频通话上下颠倒的解决方案

在做rom 定制化开发的时候,由于有些客户在设备上安装了微信,然后用微信视频通话 发现视频画面上下颠倒 ,针对这个问题所以就要查询原因
看是哪里出了问题

在视频通话中会用到Camera,而Camera的CameraInfo参数
CAMERA_FACING_BACK
Added in API level 9

int CAMERA_FACING_BACK

相机的朝向与屏幕的朝向相反。

常量值:0(0x00000000)
CAMERA_FACING_FRONT
Added in API level 9

int CAMERA_FACING_FRONT

相机的面朝与屏幕相同。

常数值:1(0x00000001)

facing
Added in API level 9

int facing
相机朝向的方向。 它应该是CAMERA_FACING_BACK或CAMERA_FACING_FRONT。
orientation
Added in API level 9

int orientation
相机图像的方向。 该值是摄像机图像需要顺时针旋转的角度,以便以正确的方向正确显示在显示器上。 它应该是0,90,180或270。
例如,假设设备有一个自然高大的屏幕。 背面照相机传感器安装在横向上。 你正在看屏幕。 如果相机传感器的顶部与自然方向的屏幕右边缘对齐,则该值应为90.如果前置摄像头传感器的顶部与屏幕右边对齐,则值应为270。

orientation就是旋转的角度
所以可以从Camera 获取参数的时候 旋转相机角度

在Camera.java中修改
路径:frameworks/base/core/java/android/hardware/Camera.j

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/124717016