2012-05-03 16 views
0

私は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"; 
     } 
+0

私は実際に同様の問題に実行しています。私はいくつかのことを試してみるつもりです。私は事実の後にここに結果を掲載します。 –

+0

私はあなたに知らせる何かを見つけたらありがとう。 – Justin

+0

私は実際には、TimeEvent.COMPLETEを使用して完全に成功しました。ストリーミング、擬似ストリーミング、基本プログレッシブダウンロード(再生方法によっては、.mp4と.f4fを再生しています)のために働いています。つまり、MediaPlayer.currentTimeUpdateIntervalを編集することができます。 –

答えて

2

あなたはこれを試すことができます。

player.addEventListener(TimeEvent.COMPLETE, onComplete); 
+0

私はこれでいくつかのテストを行いました。 – Justin

関連する問題