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

时间:2014-03-04 16:10:18

标签: android actionscript-3 air camera rotation

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

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

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

请告诉我。

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

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

            mMediaRecorder.setOrientationHint(90);