我使用前置摄像头在 Android 上使用 Adobe AIR 3.6 beta 开发了一个视频聊天应用程序。正如 Adobe 所解释的,他们希望您以横向模式捕获视频。我真的需要在纵向模式下执行此操作,现在视频在我的视频应用程序的另一侧是错误方向的 90 度和错误方向的 180 度我使用相机类,我完全理解相机类是设计为仅在横向模式下使用。目前我使用的是 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 中在屏幕和流视频都处于纵向模式的情况下执行此操作?任何人?