Changeset 2275
- Timestamp:
- 06/20/12 14:04:17 (12 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/hds/src/com/longtailvideo/jwplayer/media/HDSMediaProvider.as
r2265 r2275 8 8 import com.longtailvideo.jwplayer.player.PlayerState; 9 9 import com.longtailvideo.jwplayer.utils.Logger; 10 import com.longtailvideo.jwplayer.utils.RootReference; 10 11 import com.longtailvideo.jwplayer.utils.Stretcher; 11 12 … … 13 14 import flash.display.Loader; 14 15 import flash.display.MovieClip; 16 import flash.display.Stage; 15 17 import flash.events.ErrorEvent; 16 18 import flash.events.Event; … … 26 28 import org.osmf.events.BufferEvent; 27 29 import org.osmf.events.DynamicStreamEvent; 30 import org.osmf.events.MediaError; 31 import org.osmf.events.MediaErrorCodes; 28 32 import org.osmf.events.MediaErrorEvent; 29 33 import org.osmf.events.MediaPlayerStateChangeEvent; … … 42 46 import org.osmf.utils.OSMFSettings; 43 47 import org.osmf.utils.URL; 44 import org.osmf.events.MediaError;45 import org.osmf.events.MediaErrorCodes;46 48 47 49 … … 58 60 59 61 public function HDSMediaProvider() { 60 //OSMFSettings.enableStageVideo = false;62 OSMFSettings.enableStageVideo = false; 61 63 _osmfPlayer = new MediaPlayer(); 62 64 _container = new MediaContainer(); … … 65 67 _osmfPlayer.addEventListener(BufferEvent.BUFFERING_CHANGE,bufferingChangeHandler); 66 68 _osmfPlayer.addEventListener(TimeEvent.CURRENT_TIME_CHANGE,positionHandler); 67 _osmfPlayer.addEventListener(DynamicStreamEvent.SWITCHING_CHANGE,handleDynamicChange);68 69 super("hds"); 69 70 } … … 92 93 _osmfPlayer.volume = config.mute ? 0 : config.volume; 93 94 _osmfPlayer.media = _element; 95 94 96 } 95 97 … … 126 128 sendBufferEvent(0); 127 129 setState(PlayerState.BUFFERING); 130 128 131 } else if (_osmfPlayer.playing) { 129 132 _container.height = _osmfPlayer.displayObject.height; 133 _container.width = _osmfPlayer.displayObject.width; 130 134 dispatchEvent(new MediaEvent(MediaEvent.JWPLAYER_MEDIA_BUFFER_FULL)); 131 135 _item.duration = _osmfPlayer.duration; 132 136 //fixes size issue 137 133 138 resize(_width,_height); 134 139 } … … 141 146 private function completeEvent(event:TimeEvent):void { 142 147 complete(); 143 }144 145 146 /**147 * listen for dynamic stream change and resize148 * @param dynamic stream change event149 **/150 private function handleDynamicChange(event:DynamicStreamEvent):void {151 resize(_width,_height);152 148 } 153 149
Note: See TracChangeset
for help on using the changeset viewer.
