Ignore:
Timestamp:
11/11/10 12:00:25 (3 years ago)
Author:
jeroen
Message:

made idle seek call working and fixed http streaming autoadvance buffer issue

File:
1 edited

Legend:

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

    r1301 r1419  
    376376                                                break; 
    377377                                        case PlayerState.PAUSED: 
    378                                                 if (_queuedSeek >= 0) { 
    379                                                         _model.media.seek(_queuedSeek); 
    380                                                         _queuedSeek = -1; 
    381                                                 } else { 
    382                                                         _model.media.play(); 
    383                                                 } 
     378                                                _model.media.seek(_queuedSeek); 
     379                                                _model.media.play(); 
    384380                                                break; 
    385381                                } 
     
    490486                                return false; 
    491487                        } 
    492                         if (!_model.media) { 
    493                                 _queuedSeek = pos; 
     488                        if (!_model.media || pos == -1) { 
    494489                                return false; 
    495490                        } 
     
    500495                                        _model.media.seek(pos); 
    501496                                        return true; 
    502                                         break; 
     497                                case PlayerState.IDLE: 
     498                                        _model.playlist.currentItem.start = pos; 
     499                                        play(); 
     500                                        return true; 
    503501                                case PlayerState.BUFFERING: 
    504                                 case PlayerState.IDLE: 
    505502                                        _queuedSeek = pos; 
    506503                                        break; 
     
    634631                                play(); 
    635632                        } else { 
    636                                 _model.setMediaProvider(_model.playlist.currentItem.provider, loader.loadedSource);                              
    637                                 _model.setActiveMediaProvider(_model.playlist.currentItem.provider);                             
     633                                _model.setMediaProvider(_model.playlist.currentItem.provider, loader.loadedSource); 
     634                                _model.setActiveMediaProvider(_model.playlist.currentItem.provider); 
    638635                        } 
    639636                } 
Note: See TracChangeset for help on using the changeset viewer.