繁体   English   中英

相机正在空中旋转90度为Android

[英]Camera is being rotated 90 degree in air for android

在我的Android版AS3 Flex Mobile应用程序中,我正在使用相机,在我自己完成任何视频旋转之前它会自动旋转90度,这似乎是AIR中的一个已知错误。 但我想知道是否有人找到了解决方案,因为它对移动应用程序开发人员来说真的非常重要。

我试图在我的代码中手动进行一些旋转,但它只修复了我的显示器上的视图,但仍然将错误的视频发送给接收器。

如果需要任何代码,我将添加代码段

请告诉我。

正如您所提到的,这是AIR的一个已知错误。 它也不一致。 在某些设备上,它处于正确的方向,但在某些设备(以及所有iOS设备,我相信,虽然我还没有完全测试过),它会随着你看到而旋转。 例如,它总是在我的Nexus 4和我的Nexus 5上正确定位,但朋友Moto X旋转不正确。

不幸的是,我不相信你做任何事情都不能让用户进行校准(即覆盖一条直线并告诉他们将它水平放置并单击一个按钮)并旋转相机显示屏和你拍摄的任何图像显示器。

话虽这么说,如果你使用相机拍照,我强烈建议使用CameraUI ,这是本机实现。

我今天遇到了同样的问题但是我用Java开发,而不是用AIR开发,所以我不知道它是否相同,对我来说解决方案是在开始录制之前添加这一行。

            mMediaRecorder.setOrientationHint(90);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM