2012-09-18 188 views
2

我有一个移动应用程序,当您播放stagevideo时,我将允许使用横向模式。如何旋转StageVideo 90度

我很熟悉创建一个veiwport并获得stagevideo来玩ios。我正在检测设备方向何时发生变化,然后我想在方向更改时旋转stagevideo对象。我没有找到任何例子或文件如何做到这一点。

我注意到Rectangle对象有可以设置的topLeft和bottomRight值。我想知道如果改变这些值会做伎俩,或者将创建一个新的视图端口设置X,Y和宽度和高度将旋转视频,如果我将X和Y设置为现在为“0,0”的角落旋转后?换句话说,如果我在风景中顺时针旋转手机,那么新的视图端口将是这样的。

sv.viewPort = new Rectangle(0, view.stage.stageHeight, view.stage.stageHeight, view.stage.stageWidth); 
+1

由于这篇文章是2岁,我想知道是否有人有解决这个问题。 StageVideo文档说,除非旋转90度,否则不可能旋转,这对我来说很好。 – nbuechi

回答

0

您可以旋转StageVideo类播放的视频,方法是将其旋转编码! 例如,在After Effects中,将包含视频的合成物嵌套到新合成后,即可旋转。然后渲染。然后用StageVideo提取它。瞧。