OSMF 플레이어를 만들었습니다. 내 모바일 플렉스 응용 프로그램에 대한 정보가 있지만 비디오 재생이 완료된 시점을 알 수는 없습니다. 비디오가 완료되면 어떻게 든 알 수 있습니까?
미리 감사드립니다.OSMF 플레이어가 끝났을 때 알려주는 방법
import mx.core.UIComponent;
import org.osmf.events.TimeEvent;
import spark.components.Button;
import spark.components.Group;
public var playerInstance:StrobeMediaPlayback;
public var grp:Group = new Group();
protected function init(event:Event):void
{
_stage = systemManager.stage;
_stage.align = StageAlign.TOP_LEFT;
_parameters =
{
src:"assets/Mini film 2b with filter on.mp4"
, controlBarMode:"docked"
, controlBarAutoHide: true
, autoPlay: true
, playButtonOverlay:true
, showVideoInfoOverlayOnStartUp: true
};
var playerInstance:StrobeMediaPlayback = new StrobeMediaPlayback();
playerInstance.initialize(_parameters, _stage, systemManager.loaderInfo, null);
playerInstance = playerInstance;
//playerInstance.addEventListener(, remove);
var ui:UIComponent = new UIComponent();
ui.addChild(playerInstance as DisplayObject);
grp.percentWidth = 100;
grp.percentHeight = 100;
addElement(grp);
grp.addElement(ui);
actionBarVisible = false
}
private var urlLoader:URLLoader;
private var urlRequest:URLRequest;
private var loader:Loader;
private var _stage:Stage;
private var _parameters:Object;
/* static */
private static const ALLOW_LOAD_BYTES_CODE_EXECUTION:String = "allowLoadBytesCodeExecution";
public function emptyCache():void
{
//playerInstance.player.pause();
grp.removeAllElements();
this.destructionPolicy = "auto";
}
실제로 유사한 문제로 실행하고 있습니다. 나는 몇 가지 것을 시도 할 것이고, 사실 이후에 결과를 게시 할 것이다. –
내가 당신에게 알려주는 것을 찾으면 고마워. – Justin
사실 TimeEvent.COMPLETE를 사용하여 완전히 성공했습니다. 그것은 스트리밍, psuedo 스트리밍 및 기본 프로그레시브 다운로드 (재생 방법에 따라 .mp4 및 .f4f를 재생 중입니다) 작업 중입니다. 즉, MediaPlayer.currentTimeUpdateInterval을 편집 할 수 있습니다. –