Changeset 99 for trunk/as3/com/jeroenwijering/models/HTTPModel.as
- Timestamp:
- 11/04/08 05:01:47 (5 years ago)
- File:
-
- 1 edited
-
trunk/as3/com/jeroenwijering/models/HTTPModel.as (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/as3/com/jeroenwijering/models/HTTPModel.as
r96 r99 82 82 private function getOffset(pos:Number,tme:Boolean=false):Number { 83 83 for (var i=0; i< keyframes.times.length; i++) { 84 if( (keyframes.times[i] <= pos) && (keyframes.times[i+1] >= pos || !keyframes.times[i+1])) {84 if(keyframes.times[i] <= pos && keyframes.times[i+1] >= pos) { 85 85 if(tme == true) { 86 86 return keyframes.times[i]; … … 142 142 clearInterval(loadinterval); 143 143 } 144 model.sendEvent(ModelEvent.LOADED,{loaded:loaded,total:ttl+offset,offset:offset});144 //model.sendEvent(ModelEvent.LOADED,{loaded:loaded,total:ttl+offset,offset:offset}); 145 145 }; 146 146 … … 155 155 public function onData(dat:Object):void { 156 156 if(dat.type == 'metadata') { 157 if(dat.width && !metadata) {158 video.width = dat.width;159 video.height = dat.height;160 }161 157 if(dat.seekpoints && !h264) { 162 158 h264 = true; … … 171 167 keyframes = dat.keyframes; 172 168 } 173 if(model.playlist[model.config['item']]['start'] > 0 && !metadata) { 174 seek(model.playlist[model.config['item']]['start']); 175 } 176 metadata = true; 177 } 178 model.sendEvent(ModelEvent.META,dat); 169 if(!metadata) { 170 if(dat.width) { 171 video.width = dat.width; 172 video.height = dat.height; 173 } 174 model.sendEvent(ModelEvent.META,dat); 175 if(model.playlist[model.config['item']]['start'] > 0 && !metadata) { 176 seek(model.playlist[model.config['item']]['start']); 177 } 178 metadata = true; 179 } 180 } else { 181 model.sendEvent(ModelEvent.META,dat); 182 } 179 183 }; 180 184
Note: See TracChangeset
for help on using the changeset viewer.
