我正在使用Flex Hero Pre-release 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...
编辑:我知道我可以告诉远端只是旋转它用来显示侧面摄像头的视频对象.但由于许多原因,这不是我想接受的解决方案.希望adobe能尽快解决这个问题.但在那之前,我只是好奇,如果有人知道如何旋转相机并将其附加到网络流.