【问题标题】:How to attach a camera to fill a mobile's screen without zoom-in?如何在不放大的情况下连接相机以填充手机屏幕?
【发布时间】:2012-06-01 16:33:47
【问题描述】:

我有一个 flex 视频捕捉移动应用程序,它将其相机连接到 UIComponent,如下所示:

 var camera:Camera = Camera.getCamera();
 camera.setQuality(0,100);

 video = new Video(width, height);
 video.attachCamera(camera);

 var uiVideo:UIComponent = new UIComponent();
 uiVideo.width = video.width;
 uiVideo.height = video.height;
 uiVideo.addChild(video);
 videoGroup.addElement(uiVideo);

*width和height是手机的屏幕尺寸。

上述代码的问题在于,与录制的视频相比,用户在录制时看到的视频/摄像头被放大了。发生这种情况可能是因为,尺寸为 20x30 的相机被拉伸到 60x90 的屏幕尺寸,从而产生了 3 倍的变焦。

我怎样才能避免这种情况?

有没有办法在不放大的情况下拉伸相机以填满手机屏幕(当屏幕的比例与相机的比例不同时,失真是可以的)?

【问题讨论】:

    标签: apache-flex mobile adobe


    【解决方案1】:

    你试过Camera.setMode()吗?您可以传入宽度、高度、每秒帧数和第 4 个参数。如果相机不支持您指定的分辨率,它将尝试使用支持的类似分辨率。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-29
      • 1970-01-01
      • 2012-01-04
      • 2018-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多