Ignore:
Timestamp:
04/05/10 18:43:29 (3 years ago)
Author:
pablo
Message:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/fl5/src/com/longtailvideo/jwplayer/controller/Controller.as

    r843 r919  
    44        import com.longtailvideo.jwplayer.events.MediaEvent; 
    55        import com.longtailvideo.jwplayer.events.PlayerEvent; 
     6        import com.longtailvideo.jwplayer.events.PlayerStateEvent; 
    67        import com.longtailvideo.jwplayer.events.PlaylistEvent; 
    78        import com.longtailvideo.jwplayer.events.ViewEvent; 
     
    502503                                if (!item.streamer && _model.config.streamer) { item.streamer = _model.config.streamer; } 
    503504                                if (!item.provider) { item.provider = JWParser.getProvider(item); } 
    504                                 if (!setProvider(item) && item.file) { _model.playlist.load(item.file); } 
     505                                 
     506                                if (!setProvider(item) && item.file) { 
     507                                        _model.playlist.load(item.file);  
     508                                } else if(_mediaLoader) { 
     509                                        _delayedItem = item; 
     510                                        _model.setActiveMediaProvider('default'); 
     511                                        dispatchEvent(new PlayerStateEvent(PlayerStateEvent.JWPLAYER_PLAYER_STATE, PlayerState.BUFFERING, PlayerState.IDLE)); 
     512                                } 
    505513                        } catch (err:Error) { 
    506514                                Logger.log(err.message, "ERROR"); 
     
    574582                protected function mediaSourceLoaded(evt:Event):void { 
    575583                        var loader:MediaProviderLoader = _mediaLoader; 
    576                         _delayedItem = null; 
    577584                        _mediaLoader = null; 
    578585                        if (_delayedItem) { 
    579586                                _model.setMediaProvider(_delayedItem.provider, loader.loadedSource); 
     587                                _delayedItem = null; 
    580588                                play(); 
    581589                        } else { 
     590                                _delayedItem = null; 
    582591                                _model.setMediaProvider(_model.playlist.currentItem.provider, loader.loadedSource);                              
    583592                        } 
Note: See TracChangeset for help on using the changeset viewer.