我有一个 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);
*宽度和高度是手机的屏幕尺寸。
上述代码的问题在于,与录制的视频相比,用户在放大录制时看到的视频/相机。发生这种情况可能是因为,尺寸为 20x30 的相机被拉伸到 60x90 的屏幕尺寸,从而产生 3 倍的变焦。
我怎样才能避免这种情况?
有没有办法在不放大的情况下拉伸相机以填充手机屏幕(当屏幕的比例与相机的比例不同时,失真是可以的)?