         var url:String = String(_segmentFilename);
 
         url = url.replace("$Time$", segment.time);
+        url = url.replace("$Number$", segment.num);
         url = url.replace("$RepresentationID$", representationId);
 
         var startTimestamp:Number = seconds(segment.time);

        return NaN;
    }

    protected override function traverseAndBuildStartNumber(node:XML):Number {
        return NaN;
    }

    override public function toString():String {
        var a:String = "isLive='" + _live;
        var b:String = "";

            // add duplicates if repeats > 0
            for (var j:uint = 0; j <= repeats; j++) {
                if (!isTimeExists(time)) { // unique
                    _segments.push({ time: time, duration: duration, num: num});
                }

                time += duration;
                num++;
            }
        }
    }
