在机器中旋转RAW CAMERA(不仅仅是视频)

bry*_*bam 8 apache-flex air camera actionscript-3

我正在使用Flex Hero预发布4.5,这是一款适用于Android的Flex Mobile应用程序.

我有一种情况,原始相机正在屏幕上显示,并在网络中传输.显然现在在AIR for android如果你只是在肖像中使用原始相机,它实际上并没有以肖像方式拍摄相机......它在错误的方向上是90度.所以,这是一个代码片段,我旋转了视频,它在手机上看起来很棒.但是,我需要将凸轮连接到网络流并发送它...但它发送侧面视频,我真的不想在远端调整它.我无法将视频附加到网络流...任何人都有任何想法我能做什么而不仅仅是等待AIR更新?

//i know i have width and height mixed up, its because im rotating it in a second and i dont want it to be stretched
                                nearVideo = new Video(near_video.height,near_video.width);

var m:Matrix = new Matrix();
//rotate here
m.rotate(Math.PI/2); 
this.nearVideo.transform.matrix = m;
//repositioning it so it looks like its fitting in the container correctly
nearVideo.x=near_video.width;
nearVideo.y=(near_video.height-near_video.height);

if (Camera.isSupported)
{
nearCam = Camera.getCamera();
}

nearCam.setMode(near_video.height,near_video.width,10);
nearVideo.attachCamera(nearCam);
near_video.addChild(nearVideo);

//now its all great on screen...but when this comes up

sendStream.attachCamera(nearCam);

//i’m sending sideways video... 
Run Code Online (Sandbox Code Playgroud)

编辑:我知道我可以告诉远端只是旋转它用来显示侧面摄像头的视频对象.但由于许多原因,这不是我想接受的解决方案.希望adobe能尽快解决这个问题.但直到那时我才好奇,如果有人知道如何旋转相机并将其连接到网络流.

bry*_*bam 2

嗯,对我来说,除了在远端旋转视频之外,唯一真正的解决方案就是让 adobe 修复相机。因此,如果您发现此页面是因为您对 Android 上的相机无法正确旋转纵向感到沮丧,请在这里投票支持该错误并让他们修复它:

http://bugs.adobe.com/jira/browse/SDK-30317