Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-摄像机垂直翻转的视频_Android_Video_Camera_Flip_Nexus 7 - Fatal编程技术网

Android-摄像机垂直翻转的视频

Android-摄像机垂直翻转的视频,android,video,camera,flip,nexus-7,Android,Video,Camera,Flip,Nexus 7,我在创建应用程序时使用了内置摄像头来录制视频,我对Nexus 7 2012有问题(2013年没有这个问题)。录制的视频(预览正常)是垂直翻转的(我的意思是当你将其保持在纵向位置时),与其他设备不同,水平翻转。“设置旋转”参数取决于屏幕在该时刻的旋转。是否有任何机构存在此问题并有解决方案?实际上,我总是可以在nexus 7 2012上硬编码额外的视频旋转,但这个问题可能会在其他设备上重复 我已经尝试了下面的解决方案,只为这个设备打开视频 if (Build.PRODUCT.equals("grou

我在创建应用程序时使用了内置摄像头来录制视频,我对Nexus 7 2012有问题(2013年没有这个问题)。录制的视频(预览正常)是垂直翻转的(我的意思是当你将其保持在纵向位置时),与其他设备不同,水平翻转。“设置旋转”参数取决于屏幕在该时刻的旋转。是否有任何机构存在此问题并有解决方案?实际上,我总是可以在nexus 7 2012上硬编码额外的视频旋转,但这个问题可能会在其他设备上重复

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

if (Build.PRODUCT.equals("grouper") || Build.PRODUCT.equals("tilapia"))
            angle-=180;
在这之后,我得到了结果,那个视频仍然是颠倒的,若你们在肖像中记录,好吧,这可能是我使用坏产品名称的问题。但是,我得到的信息是,若你们在横向拍摄视频,顺时针旋转90度,你们会得到正确的结果 若你们不顺时针旋转设备90度,那个么它就不会旋转视频


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

安卓在媒体录制和播放方面有一些很好的记录和未解决的错误,尤其是在较旧的Nexus设备上。尝试为Nexus7和其他有此问题的设备设置方向提示。例如,也可以在VLC中的PC上播放问题视频,以确保问题不仅仅在于播放器。不管怎么说,在现阶段,2012 N7有点像恐龙:)


不清楚您的问题是什么。也许你可以发布一些图片来说明你的问题?你能添加一些代码和图片吗?我不能理解这个设备是恐龙,但不幸的是客户有它。。。。尝试了这个解决方案,它做了非常奇怪的事情。。。必须在这里找到此设备并从调试WTF中查找。。。我也知道,他们的设备坏了。。。如果我愿意,我会提出解决方案
String model = android.os.Build.MODEL;
if (!model.equals("Whatever the N7 is actually called"))
{
    mMediaRecorder.setOrientationHint(90);
}