在OSMF中设置视频大小

jsp*_*ner 0 actionscript-3 osmf

OSMV非常厚,所以我试图放一系列极简主义的教程,而且我仍然坚持一些应该简单的东西.

我有一个添加到MediaPlayer的VideoElement.现在我要设置视频的大小吗?

我想在mediaPlayer或MediaElement上设置大小,而不是像OSMF示例那样包含20个布局类.

private function handle_elementLoaded(e:MediaFactoryEvent):void
{
     mediaPlayer = new MediaPlayer(e.mediaElement); 
         mediaPlayer.addEventListener(MediaPlayerStateChangeEvent.MEDIA_PLAYER_STATE_CHANGE, handle_stateChange);
          }


          private function handle_stateChange(e:MediaPlayerStateChangeEvent):void
          {
               trace("handle_stateChange",e.state);
               if (e.state == MediaPlayerState.READY)
                      {
                    addChild(mediaPlayer.displayObject);
                      } 
          }
Run Code Online (Sandbox Code Playgroud)

小智 5

这个比较简单.我们已经介绍了MediaPlayerSprite来为您解决大部分问题:

公共函数MediaPlayerSpriteSample(){

//需要阻止MPS通过ScaleX和ScaleY进行缩放.

stage.scaleMode = StageScaleMode.NO_SCALE;

stage.align = StageAlign.TOP_LEFT;

//创建显示媒体的容器类.

mps = new MediaPlayerSprite();

的addChild(MPS);

stage.addEventListener(Event.RESIZE,onResize);

mps.resource = new URLResource(REMOTE_AKAMAI_STREAM);

//将MPS更新为初始大小.

在onResize();

}

private函数onResize(event:Event = null):void

{

mps.width = stage.stageWidth;

mps.height = stage.stageHeight;

}