摄像头视频被逆时针旋转了90度?
用j2me开发了一个手机拍照的程序。在模拟器上一切正常。
但是发布到手机上的时候视频被逆时针旋转了90度。
我是发布到windows mobile的手机上的,手机上安装了javafx_mobile1.2。
不知道为什么,请高人提示一下。
代码如下:
player = Manager.createPlayer("capture://video");
player.realize();
videoControl = (VideoControl) (player.getControl("VideoControl"));
videoControl.initDisplayMode(VideoControl.USE_DIRECT_VIDEO ,this);
int canvasWidth = getWidth();
int canvasHeight = getHeight();
int displayWidth = videoControl.getDisplayWidth();
int displayHeight = videoControl.getDisplayHeight();
int x = (canvasWidth - displayWidth) / 2;
int y = (canvasHeight - displayHeight) / 2;
videoControl.setDisplayLocation(x, y);
captureCommand = new Command("Capture", Command.SCREEN, 1);
addCommand(captureCommand);
------解决方案--------------------videoControl.initDisplayMode(VideoControl.USE_DIRECT_VIDEO
------解决方案-------------------- (Sprite.TRANS_ROT90 << 4),this);
在initdisplaymode的时候,我这样使用过,但是报异常。
------解决方案--------------------xdjm们又知道的大侠给个提示啥的。
分不够无限加。。。