Changeset 200 for tags

Show
Ignore:
Timestamp:
04/05/09 10:20:09 (11 months ago)
Author:
jeroen
Message:

applied the Wowza / Muting / Netclient fixes to the 4.4 tag

Location:
tags/mediaplayer-4.4
Files:
10 modified

Legend:

Unmodified
Added
Removed
  • tags/mediaplayer-4.4/com/jeroenwijering/models/BitgravityModel.as

    r170 r200  
    2121        override protected function getURL():String { 
    2222                var url:String = item['file']; 
    23                 if(url.indexOf('?') > 0) { 
    24                         url += '&starttime='+timeoffset; 
    25                 } else { 
    26                         url += '?starttime='+timeoffset; 
     23                if(timeoffset > 0) { 
     24                        if(url.indexOf('?') > 0) { 
     25                                url += '&starttime='+timeoffset; 
     26                        } else { 
     27                                url += '?starttime='+timeoffset; 
     28                        } 
    2729                } 
    2830                return url; 
  • tags/mediaplayer-4.4/com/jeroenwijering/models/HTTPModel.as

    r190 r200  
    6363                video.attachNetStream(stream); 
    6464                transform = new SoundTransform(); 
    65                 model.config['mute'] == true ? volume(0): volume(model.config['volume']); 
    6665                byteoffset = timeoffset = 0; 
    6766        }; 
     
    118117                        url += "?file="+item['file']+'&start='+off; 
    119118                } 
     119                if(model.config['token']) { 
     120                        url += '&token='+model.config['token']; 
     121                } 
    120122                return url; 
    121123        }; 
     
    136138                clearInterval(loadinterval); 
    137139                loadinterval = setInterval(loadHandler,200); 
     140                model.config['mute'] == true ? volume(0): volume(model.config['volume']); 
    138141                model.sendEvent(ModelEvent.BUFFER,{percentage:0}); 
    139142                model.sendEvent(ModelEvent.STATE,{newstate:ModelStates.BUFFERING}); 
  • tags/mediaplayer-4.4/com/jeroenwijering/models/LighttpdModel.as

    r166 r200  
    3333                        url += '?start='+off; 
    3434                } 
     35                if(model.config['token']) { 
     36                        url += '&token='+model.config['token']; 
     37                } 
    3538                url += '&id='+model.config['id']; 
    3639                url += '&client='+encodeURI(model.config['client']); 
  • tags/mediaplayer-4.4/com/jeroenwijering/models/RTMPModel.as

    r190 r200  
    149149                position = pos; 
    150150                clearInterval(interval); 
     151                if(model.config['state'] == ModelStates.PAUSED) { 
     152                        stream.resume(); 
     153                } 
     154                interval = setInterval(positionInterval,100); 
     155                model.sendEvent(ModelEvent.STATE,{newstate:ModelStates.PLAYING}); 
    151156                stream.seek(position); 
    152                 play(); 
    153157        }; 
    154158 
     
    174178                switch (evt.info.code) { 
    175179                        case 'NetConnection.Connect.Success': 
     180                                if(evt.info.secureToken != undefined) { 
     181                                        connection.call("secureTokenResponse",null,TEA.decrypt(evt.info.secureToken,model.config['token'])); 
     182                                } 
    176183                                setStream(); 
    177184                                var res:Responder = new Responder(streamlengthHandler); 
    178185                                connection.call("getStreamLength",res,getID(item['file'])); 
    179186                                connection.call("checkBandwidth",null); 
    180                                 if(evt.info.secureToken != undefined) { 
    181                                         connection.call("secureTokenResponse",null,TEA.decrypt(evt.info.secureToken,model.config['token'])); 
    182                                 } 
    183187                                break; 
    184188                        case  'NetStream.Play.Start': 
  • tags/mediaplayer-4.4/com/jeroenwijering/models/SoundModel.as

    r166 r200  
    3737                transform = new SoundTransform(); 
    3838                context = new SoundLoaderContext(model.config['bufferlength']*1000,true); 
    39                 model.config['mute'] == true ? volume(0): volume(model.config['volume']); 
    4039        }; 
    4140 
     
    8786                } 
    8887                loadinterval = setInterval(loadHandler,200); 
     88                model.config['mute'] == true ? volume(0): volume(model.config['volume']); 
    8989                model.sendEvent(ModelEvent.STATE,{newstate:ModelStates.BUFFERING}); 
    9090                model.sendEvent(ModelEvent.BUFFER,{percentage:0}); 
  • tags/mediaplayer-4.4/com/jeroenwijering/models/VideoModel.as

    r170 r200  
    5151                video.attachNetStream(stream); 
    5252                transform = new SoundTransform(); 
    53                 model.config['mute'] == true ? volume(0): volume(model.config['volume']); 
    5453        }; 
    5554 
     
    7069                interval = setInterval(positionInterval,100); 
    7170                loadinterval = setInterval(loadHandler,200); 
     71                model.config['mute'] == true ? volume(0): volume(model.config['volume']); 
    7272                model.sendEvent(ModelEvent.BUFFER,{percentage:0}); 
    7373                model.sendEvent(ModelEvent.STATE,{newstate:ModelStates.BUFFERING}); 
  • tags/mediaplayer-4.4/com/jeroenwijering/player/Player.as

    r197 r200  
    7070                token:undefined, 
    7171                tracecall:undefined, 
    72                 version:'4.4.197' 
     72                version:'4.4.198' 
    7373        }; 
    7474        /** Reference to all stage graphics. **/ 
  • tags/mediaplayer-4.4/com/jeroenwijering/utils/NetClient.as

    r182 r200  
    8585 
    8686        /** Image data (iTunes-style) handler. **/ 
     87        public function onID3(... rest):void { 
     88                forward(rest[0],'id3'); 
     89        }; 
     90 
     91 
     92        /** Image data (iTunes-style) handler. **/ 
    8793        public function onImageData(obj:Object):void { 
    8894                forward(obj,'imagedata'); 
     
    112118 
    113119 
     120        /** Image data (iTunes-style) handler. **/ 
     121        public function onSDES(... rest):void { 
     122                forward(rest[0],'sdes'); 
     123        }; 
     124 
     125 
    114126        /** Receiving the bandwidth check result. **/ 
    115127        public function onXMPData(... rest):void {