我使用前置摄像头在Android上使用Adobe AIR 3.6 beta开发视频聊天应用。 正如Adobe所解释的那样,他们希望您能够以横向模式捕获视频。 我真的需要在纵向模式下执行此操作,现在视频在错误的方向上是90度,在我的视频应用的另一侧是错误的180度 我使用相机类,我完全理解Camera类只设计用于横向模式。 Currenly我使用Camera和Video类,最终会使用StageVideo! 我尝试使用rotateX或矩阵旋转视频剪辑,这可以工作,但即使在我将移动设备锁定为纵向后,它仍然以横向模式侧向发送视频。这只解决了我的一半问题。 我需要旋转物理相机,以便用户可以在纵向模式下使用应用程序,并以纵向模式发送视频。他们是否有办法在不必使用ActionScript扩展的情况下执行此操作?
在Java中如何做到这一点!
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
Camera.Parameters parameters = camera.getParameters();
parameters.set("orientation", "portrait");
parameters.setRotation(90);
camera.setParameters(parameters);
如果屏幕和流媒体视频都处于纵向模式,如何在AIR和AS3.0中执行此操作? 任何人吗?
答案 0 :(得分:0)
我很遗憾地寻找同样的解决方案。我唯一想到的就是向流的接收端发送通知,让他们知道你的设备已经轮换,以便他们可以效仿...我知道痛苦