我的视频摄像头应用确实以横向模式录制,但前置摄像头预览的是常规图像,但实际录制内容是沿轴镜像(翻转或倒转)的。
在普通后置摄像头上一切正常。
任何人都可以建议我避免它的方法吗?任何建议或源代码都会有很大帮助。谢谢你。
最佳答案
坏消息:此镜像已硬编码到相机服务中,无法禁用。
好消息:如果您使用的是最新的 API(API 级别 >= 14),您可以轻松地使用 TextureView 将预览图像镜像回原始图像。乘坐TextureView Example查看 Android 文档,然后使用 setTransform设置镜像变换。这会将预览图像恢复为非镜像原始图像。
请注意,镜像变换与在 X 轴上具有 -1 比例的缩放变换相同。
如果您使用的是较旧的 API 版本,则可以对 SurfaceView 执行相同的操作(使用 setScaleX,API 级别 >= 11)。
关于android - 如何防止android反转前置摄像头的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10388789/