如何在不放大的情况下连接相机以填充手机屏幕?

时间:2012-06-01 16:33:47

标签: flex mobile adobe

我有一个灵活的视频捕捉移动应用程序,它将相机连接到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);

*宽度和高度是手机的屏幕尺寸。

上述代码的问题是用户在录制放大时与录制的视频相比所看到的视频/相机。这可能是因为尺寸为20x30的相机被拉伸到60x90的屏幕尺寸,因此缩放了3倍。

我该如何避免?

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

1 个答案:

答案 0 :(得分:0)

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