日期:2014-05-20  浏览次数:20759 次

摄像头视频被逆时针旋转了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们又知道的大侠给个提示啥的。
分不够无限加。。。