2015-10-23 26 views
7

IM使用相机它来录制影像制作应用程序,我有问题,的Nexus 7 2012(没有2013这个问题),其录像(预览作品正确)就是垂直翻转(我的意思是当你把它放在肖像位置),而不是像其他设备,它水平翻转它。 “setRotation”参数取决于当时的屏幕旋转。有没有人有这个问题,并有解决办法?其实我总是可以为硬编码在Nexus 7上2012视频额外的旋转,但这个问题可以重复在其他设备上Android的 - 从摄像头的视频verticaly翻转

我试过的解决方案,我在下面了,打开视频只为这个设备

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

在此之后,我得到了结果,如果您在肖像中录制,那么该视频仍会翻转倒转,可以,这可能是我使用不良产品名称的问题。但是,我有信息,如果您录制视频的景观,翻了90度顺时针旋转,你会得到正确的结果 clockwise-correct 如果你把设备不为顺时针它不经过 not-clockwise-incorrect

此视频旋转90度应用程序在我测试过的所有其他设备上都能很好地工作,甚至是Nexus 7 2013,但它在Nexus 7 2012上执行了此操作。有没有人知道此设备的任何特定问题?

+1

目前尚不清楚你的问题是什么。也许你可以张贴一些图片来说明你的问题? –

+0

你可以添加一些代码,也许一些图像?我不明白 –

回答

0

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

+0

这个设备是恐龙,但不幸的是客户端有它....试过这个解决方案,它做了很奇怪的事情...必须在这里找到这个设备,并从调试跆拳道看... ...我也有想法,他们的设备坏了...我会把解决方案,如果我会拥有它 – tarasmorskyi