Changeset 2275


Ignore:
Timestamp:
06/20/12 14:04:17 (12 months ago)
Author:
alex
Message:

finally fixed MBR display issue

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/hds/src/com/longtailvideo/jwplayer/media/HDSMediaProvider.as

    r2265 r2275  
    88        import com.longtailvideo.jwplayer.player.PlayerState; 
    99        import com.longtailvideo.jwplayer.utils.Logger; 
     10        import com.longtailvideo.jwplayer.utils.RootReference; 
    1011        import com.longtailvideo.jwplayer.utils.Stretcher; 
    1112         
     
    1314        import flash.display.Loader; 
    1415        import flash.display.MovieClip; 
     16        import flash.display.Stage; 
    1517        import flash.events.ErrorEvent; 
    1618        import flash.events.Event; 
     
    2628        import org.osmf.events.BufferEvent; 
    2729        import org.osmf.events.DynamicStreamEvent; 
     30        import org.osmf.events.MediaError; 
     31        import org.osmf.events.MediaErrorCodes; 
    2832        import org.osmf.events.MediaErrorEvent; 
    2933        import org.osmf.events.MediaPlayerStateChangeEvent; 
     
    4246        import org.osmf.utils.OSMFSettings; 
    4347        import org.osmf.utils.URL; 
    44         import org.osmf.events.MediaError; 
    45         import org.osmf.events.MediaErrorCodes; 
    4648         
    4749         
     
    5860 
    5961                public function HDSMediaProvider() { 
    60                         //OSMFSettings.enableStageVideo = false; 
     62                        OSMFSettings.enableStageVideo = false; 
    6163                        _osmfPlayer = new MediaPlayer(); 
    6264                        _container = new MediaContainer(); 
     
    6567                        _osmfPlayer.addEventListener(BufferEvent.BUFFERING_CHANGE,bufferingChangeHandler); 
    6668                        _osmfPlayer.addEventListener(TimeEvent.CURRENT_TIME_CHANGE,positionHandler); 
    67                         _osmfPlayer.addEventListener(DynamicStreamEvent.SWITCHING_CHANGE,handleDynamicChange); 
    6869                        super("hds"); 
    6970                } 
     
    9293                        _osmfPlayer.volume = config.mute ? 0 : config.volume; 
    9394                        _osmfPlayer.media = _element; 
     95 
    9496                } 
    9597                 
     
    126128                                sendBufferEvent(0); 
    127129                                setState(PlayerState.BUFFERING); 
     130 
    128131                        } else if (_osmfPlayer.playing) { 
    129  
     132                                _container.height = _osmfPlayer.displayObject.height; 
     133                                _container.width = _osmfPlayer.displayObject.width; 
    130134                                dispatchEvent(new MediaEvent(MediaEvent.JWPLAYER_MEDIA_BUFFER_FULL)); 
    131135                                _item.duration = _osmfPlayer.duration; 
    132136                                //fixes size issue 
     137 
    133138                                resize(_width,_height); 
    134139                        } 
     
    141146                private function completeEvent(event:TimeEvent):void { 
    142147                        complete(); 
    143                 } 
    144                  
    145                  
    146                 /** 
    147                  * listen for dynamic stream change and resize 
    148                  * @param dynamic stream change event 
    149                  **/ 
    150                 private function handleDynamicChange(event:DynamicStreamEvent):void { 
    151                         resize(_width,_height); 
    152148                } 
    153149                 
Note: See TracChangeset for help on using the changeset viewer.