0

次のように、カメラを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倍のズームになるためです。

どうすればそれを回避できますか?

ズームインせずにモバイル画面全体にカメラを伸ばす方法はありますか(画面の比率がカメラの比率と異なる場合、歪みは問題ありません)?

4

1 に答える 1

0

Camera.setMode()を試しましたか? 幅、高さ、1 秒あたりのフレーム数、および 4 番目のパラメーターを渡すことができます。指定した解像度がカメラでサポートされていない場合は、同様のサポートされている解像度を使用しようとします。

于 2012-06-01T22:51:29.430 に答える