Develop and Download Open Source Software

Browse Subversion Repository

Diff of /NNDDv2/trunk/src/org/mineap/nndd/player/PlayerController.as

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 403 by mineap, Sun Nov 28 14:27:34 2010 UTC revision 418 by mineap, Sat Jan 8 10:33:24 2011 UTC
# Line 68  package org.mineap.nndd.player Line 68  package org.mineap.nndd.player
68          import org.mineap.nndd.util.WebServiceAccessUtil;          import org.mineap.nndd.util.WebServiceAccessUtil;
69          import org.mineap.util.config.ConfigIO;          import org.mineap.util.config.ConfigIO;
70          import org.mineap.util.config.ConfigManager;          import org.mineap.util.config.ConfigManager;
71            import org.osmf.events.LoadEvent;
72          import org.osmf.events.MediaPlayerStateChangeEvent;          import org.osmf.events.MediaPlayerStateChangeEvent;
73          import org.osmf.events.TimeEvent;          import org.osmf.events.TimeEvent;
74          import org.osmf.media.MediaPlayerState;          import org.osmf.media.MediaPlayerState;
# Line 642  package org.mineap.nndd.player Line 643  package org.mineap.nndd.player
643                                                          commentTimer.start();                                                          commentTimer.start();
644                                                  }                                                  }
645                                                                                                    
646                                                  videoDisplay.addEventListener(MetadataEvent.METADATA_RECEIVED, metadetaRecevedEventHandler);                                                  videoDisplay.addEventListener(LoadEvent.BYTES_LOADED_CHANGE, byteloadedChangedEventHandler);
647                                                    videoDisplay.addEventListener(TimeEvent.CURRENT_TIME_CHANGE, osmfCurrentTimeChangeEventHandler);
648                                                  videoDisplay.addEventListener(MouseEvent.CLICK, function(event:MouseEvent):void{                                                  videoDisplay.addEventListener(MouseEvent.CLICK, function(event:MouseEvent):void{
649                                                          event.currentTarget.setFocus();                                                          event.currentTarget.setFocus();
650                                                  });                                                  });
# Line 968  package org.mineap.nndd.player Line 970  package org.mineap.nndd.player
970                   * @param event                   * @param event
971                   *                   *
972                   */                   */
973                  protected function metadetaRecevedEventHandler(event:Event):void{                  protected function byteloadedChangedEventHandler(event:Event):void{
974                          trace(event.type);                          trace(event.type);
975                          if(videoInfoView.isResizePlayerEachPlay){                          if(videoInfoView.isResizePlayerEachPlay){
976                                  resizePlayerJustVideoSize(videoPlayer.nowRatio);                                  resizePlayerJustVideoSize(videoPlayer.nowRatio);
# Line 979  package org.mineap.nndd.player Line 981  package org.mineap.nndd.player
981                                    
982                  /**                  /**
983                   *                   *
984                     * @param event
985                     *
986                     */
987                    protected function osmfCurrentTimeChangeEventHandler(event:TimeEvent):void{
988                            trace(event.type + ", time:" + event.time);
989                            if(event.time < 0){
990                                    return;
991                            }
992                            if(videoInfoView.isResizePlayerEachPlay){
993                                    resizePlayerJustVideoSize(videoPlayer.nowRatio);
994                            }else{
995                                    resizePlayerJustVideoSize();
996                            }
997                    }
998                    
999                    /**
1000                     *
1001                   * @param videoId                   * @param videoId
1002                   * @return                   * @return
1003                   *                   *
# Line 1195  package org.mineap.nndd.player Line 1214  package org.mineap.nndd.player
1214                                                                                                                                                    
1215                                                                  }                                                                  }
1216                                                                                                                                    
1217                                                                  if(videoDisplay.hasEventListener(MetadataEvent.METADATA_RECEIVED)){                                                                  if(videoDisplay.hasEventListener(LoadEvent.BYTES_LOADED_CHANGE)){
1218                                                                          //init後の初回の大きさ合わせが出来れば良いので以降のシークでは呼ばれないようにする                                                                          //init後の初回の大きさ合わせが出来れば良いので以降のシークでは呼ばれないようにする
1219                                                                          videoDisplay.removeEventListener(MetadataEvent.METADATA_RECEIVED, metadetaRecevedEventHandler);                                                                          videoDisplay.removeEventListener(LoadEvent.BYTES_LOADED_CHANGE, byteloadedChangedEventHandler);
1220  //                                                                      resizePlayerJustVideoSize(windowSizeRatio);  //                                                                      resizePlayerJustVideoSize(windowSizeRatio);
1221                                                                  }                                                                  }
1222                                                                    if(videoDisplay.hasEventListener(TimeEvent.CURRENT_TIME_CHANGE)){
1223                                                                            videoDisplay.removeEventListener(TimeEvent.CURRENT_TIME_CHANGE, osmfCurrentTimeChangeEventHandler);
1224                                                                    }
1225                                                                                                                                    
1226                                                          }else if(this.videoInfoView.selectedResizeType == VideoInfoView.RESIZE_TYPE_VIDEO && this.videoDisplay.videoObject.videoHeight > 0){                                                          }else if(this.videoInfoView.selectedResizeType == VideoInfoView.RESIZE_TYPE_VIDEO && this.videoDisplay.videoObject.videoHeight > 0){
1227                                                                                                                                    
# Line 1213  package org.mineap.nndd.player Line 1235  package org.mineap.nndd.player
1235                                                                  this.videoDisplay.setConstraintValue("right", 0);                                                                  this.videoDisplay.setConstraintValue("right", 0);
1236                                                                  this.videoDisplay.setConstraintValue("top", 0);                                                                  this.videoDisplay.setConstraintValue("top", 0);
1237                                                                                                                                    
1238                                                                  if(videoDisplay.hasEventListener(MetadataEvent.METADATA_RECEIVED)){                                                                  if(videoDisplay.hasEventListener(LoadEvent.BYTES_LOADED_CHANGE)){
1239                                                                          //init後の初回の大きさ合わせが出来れば良いので以降のシークでは呼ばれないようにする                                                                          //init後の初回の大きさ合わせが出来れば良いので以降のシークでは呼ばれないようにする
1240                                                                          videoDisplay.removeEventListener(MetadataEvent.METADATA_RECEIVED, metadetaRecevedEventHandler);                                                                          videoDisplay.removeEventListener(LoadEvent.BYTES_LOADED_CHANGE, byteloadedChangedEventHandler);
1241  //                                                                      resizePlayerJustVideoSize(windowSizeRatio);  //                                                                      resizePlayerJustVideoSize(windowSizeRatio);
1242                                                                  }                                                                  }
1243                                                                    if(videoDisplay.hasEventListener(TimeEvent.CURRENT_TIME_CHANGE)){
1244                                                                            videoDisplay.removeEventListener(TimeEvent.CURRENT_TIME_CHANGE, osmfCurrentTimeChangeEventHandler);
1245                                                                    }
1246                                                          }else{                                                          }else{
1247                                                                  //中断。後で呼ばれる事を期待する。                                                                  //中断。後で呼ばれる事を期待する。
1248                                                                  return;                                                                  return;

Legend:
Removed from v.403  
changed lines
  Added in v.418

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26