Ignore:
Timestamp:
07/23/09 11:29:32 (4 years ago)
Author:
jeroen
Message:

fixed sound-but-no-video issues as a result of premature COMPLETE events with videos

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/as3/com/jeroenwijering/models/VideoModel.as

    r224 r248  
    161161                switch (evt.info.code) { 
    162162                        case "NetStream.Play.Stop": 
    163                                 clearInterval(interval); 
    164                                 model.sendEvent(ModelEvent.STATE,{newstate:ModelStates.COMPLETED}); 
     163                                if(position > 1) { 
     164                                        clearInterval(interval); 
     165                                        model.sendEvent(ModelEvent.STATE,{newstate:ModelStates.COMPLETED}); 
     166                                } 
    165167                                break; 
    166168                        case "NetStream.Play.StreamNotFound": 
     
    168170                                model.sendEvent(ModelEvent.ERROR,{message:'Video not found or access denied: '+item['file']}); 
    169171                                break; 
    170                         default: 
    171                                 model.sendEvent(ModelEvent.META,{info:evt.info.code}); 
    172                                 break; 
    173                 } 
     172                } 
     173                model.sendEvent(ModelEvent.META,{status:evt.info.code}); 
    174174        }; 
    175175 
     
    179179                if(stream.bytesLoaded < stream.bytesTotal) { 
    180180                        stream.close(); 
    181                 } else {  
     181                } else { 
    182182                        stream.pause(); 
    183183                } 
Note: See TracChangeset for help on using the changeset viewer.