Ignore:
Timestamp:
02/03/10 17:35:19 (3 years ago)
Author:
pablo
Message:
  • Fixed bug in HTTP and YouTube where seeking could result in strange buffering behavior in the controlbar.
  • Try/catch Arthropod log.
  • MediaProviders send position w/ jwplayerMediaBuffer events
  • Fixed bug in PNG Skins where the buffer wouldn't show correctly with a seek/offset.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/fl5/src/com/longtailvideo/jwplayer/view/components/ControlbarComponentV4.as

    r773 r819  
    8282                        _player.addEventListener(MediaEvent.JWPLAYER_MEDIA_MUTE, muteHandler); 
    8383                        _player.addEventListener(MediaEvent.JWPLAYER_MEDIA_VOLUME, volumeHandler); 
    84                         _player.addEventListener(MediaEvent.JWPLAYER_MEDIA_BUFFER, bufferHandler); 
     84                        _player.addEventListener(MediaEvent.JWPLAYER_MEDIA_BUFFER, timeHandler); 
    8585                        _player.addEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_LOADED, itemHandler); 
    8686                        _player.addEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_UPDATED, itemHandler); 
     
    463463                        try { 
    464464                                var xps:Number = Math.round(pct * (getSkinElementChild('timeSlider', 'rail').width - getSkinElementChild('timeSlider', 'icon').width)); 
     465                                bufferHandler(evt); 
    465466                                if (dur > 0) { 
    466467                                        getSkinElementChild('timeSlider', 'icon').visible = _player.state != PlayerState.IDLE; 
     
    470471                                                getSkinElementChild('timeSlider', 'done').width = xps; 
    471472                                        } 
    472                                         bufferHandler(evt); 
    473473                                        getSkinElementChild('timeSlider', 'done').visible = _player.state != PlayerState.IDLE; 
    474474                                } else { 
     
    485485 
    486486                private function bufferHandler(evt:MediaEvent):void { 
    487                         if (evt.bufferPercent < 0) 
     487                        if (!evt || evt.bufferPercent < 0) 
    488488                                return; 
    489489 
Note: See TracChangeset for help on using the changeset viewer.