установить размер видео в OSMF - PullRequest
0 голосов
/ 29 апреля 2010

OSMV очень толстый, так что я пытаюсь поставить серию минималистических уроков, и снова я застрял с чем-то, что должно быть очень простым.

У меня есть VideoElement, который я добавил в MediaPlayer. Теперь теперь я могу установить размер видео?

Я хотел бы просто установить размер для mediaPlayer или MediaElement и не включать 20 классов компоновки, как примеры OSMF.

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);
                      } 
          }

1 Ответ

5 голосов
/ 29 апреля 2010

Это относительно просто. Мы представили 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 = новый URLResource (REMOTE_AKAMAI_STREAM);

// Обновить MPS до первоначального размера.

* * 1 022 OnResize (); * +1023 *

}

закрытая функция onResize (событие: Event = null): void

{

mps.width = stage.stageWidth;

mps.height = stage.stageHeight;

}

...