android - 如何防止android反转前置摄像头的图像?

标签 android video camera recording

我的视频摄像头应用确实以横向模式录制,但前置摄像头预览的是常规图像,但实际录制内容是沿轴镜像(翻转或倒转)的。

在普通后置摄像头上一切正常。

任何人都可以建议我避免它的方法吗?任何建议或源代码都会有很大帮助。谢谢你。

最佳答案

坏消息:此镜像已硬编码到相机服务中,无法禁用。

好消息:如果您使用的是最新的 API(API 级别 >= 14),您可以轻松地使用 TextureView 将预览图像镜像回原始图像。乘坐TextureView Example查看 Android 文档,然后使用 setTransform设置镜像变换。这会将预览图像恢复为非镜像原始图像。

请注意,镜像变换与在 X 轴上具有 -1 比例的缩放变换相同。

如果您使用的是较旧的 API 版本,则可以对 SurfaceView 执行相同的操作(使用 setScaleX,API 级别 >= 11)。

关于android - 如何防止android反转前置摄像头的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10388789/

相关文章:

php - 如何使用 ffmpeg 和 PHP 创建图像?

javascript - 查找所有视频元素并操作源src

java - RESULT_CANCELED 上的图片文件

OpenGL 围绕一个点旋转相机

android - Android camera2预览无法在横向模式下正常工作

android - doInBackground 方法中的异常

html - 视频标签粘贴问题

Android 在 onlayout 方法中调整另一个 View 的大小

android - 通过使用 2 个 NumberPickers 创建对话框需要帮助

android - BitmapFactory.decodeFile();