【问题标题】:Android - video from camera verticaly flippedAndroid - 来自相机的视频垂直翻转
【发布时间】:2015-10-23 12:22:22
【问题描述】:

我正在创建应用程序并在其中使用相机来录制视频,我对 Nexus 7 2012 有问题(2013 年没有这个问题)录制视频 (预览正常)它是垂直翻转(我的意思是当你保持纵向位置时),不像在其他设备上水平翻转它。 “setRotation”参数取决于那一刻的屏幕旋转。有没有人有这个问题并有解决方案?实际上我总是可以在 nexus 7 2012 上为视频硬编码额外的旋转,但这个问题可以在其他设备上重复

我已经尝试了下面的解决方案,专门为此设备打开视频

if (Build.PRODUCT.equals("grouper") || Build.PRODUCT.equals("tilapia"))
            angle-=180;

在我得到结果之后,如果您纵向录制,该视频仍然会颠倒,好吧,可能是我使用了错误的产品名称。但是,我得到的信息是,如果您以横向录制视频,顺时针旋转 90 度,您会得到正确的结果 如果你不顺时针转动设备 90 度,它不会在之后旋转视频

这个应用程序在我测试过的所有其他设备上都能完美运行,甚至是 Nexus 7 2013,但它在 Nexus 7 2012 上也能做到这一点。有人知道这个设备有什么具体问题吗?

【问题讨论】:

  • 不清楚你的问题是什么。也许您可以发布一些图片来说明您的问题?
  • 你能添加一些代码和一些图像吗?我看不懂

标签: android video camera flip nexus-7


【解决方案1】:

Android 在媒体录制和播放方面存在一些相当有据可查且尚未解决的错误,尤其是在较旧的 Nexus 设备上。尝试为 Nexus 7 和其他有此问题的设备设置方向提示。例如,还可以在 VLC 中的 PC 上播放问题视频,以确保问题不仅仅是播放器。无论如何,2012 N7 在这个阶段有点像恐龙:)

String model = android.os.Build.MODEL;
if (!model.equals("Whatever the N7 is actually called"))
{
    mMediaRecorder.setOrientationHint(90);
}

Here is more info regarding similar issues

【讨论】:

  • 这个设备是恐龙,但不幸的是客户有它......尝试了这个解决方案,它做了非常奇怪的事情......必须在这里找到这个设备并从调试WTF中查看......我也有想法,他们的设备坏了......如果我有的话,我会提出解决方案
猜你喜欢
  • 2017-06-14
  • 1970-01-01
  • 2012-03-25
  • 2015-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多