Macromedia flash media server 2-client-side actionscript language reference for flash media server 2 Benutzerhandbuch

Seite von 156
NetStream class
85
Example
The following example dynamically creates a text field that displays information about the 
number of seconds that are currently in the buffer. The text field also displays the buffer 
length that the video is set to, and percentage of buffer that is filled.
this.createTextField("buffer_txt", this.getNextHighestDepth(), 10, 10, 300, 
22);
buffer_txt.html = true;
var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);
var stream_ns:NetStream = new NetStream(connection_nc);
stream_ns.setBufferTime(3);
my_video.attachVideo(stream_ns);
stream_ns.play("video1.flv");
var buffer_interval:Number = setInterval(checkBufferTime, 100, stream_ns);
function checkBufferTime(my_ns:NetStream):Void {
    var bufferPct:Number = Math.min(Math.round(my_ns.bufferLength/
my_ns.bufferTime 100), 100);
    var output_str:String = "<textformat tabStops='[100,200]'>";
    output_str += "Length: "+my_ns.bufferLength+"\t"+"Time: 
"+my_ns.bufferTime+"\t"+"Buffer:"+bufferPct+"%";
    output_str += "</textformat>";
    buffer_txt.htmlText = output_str;
}
If your SWF file includes a v2 component (version 2 of the Macromedia Component 
Architecture), use the DepthManager class from the component framework instead of the 
MovieClip.getNextHighestDepth()
 method, which is used in this example. 
See also
NetStream.bufferTime
Availability
Flash Player 6.
Flash Communication Server MX 1.0.
Usage
public bufferTime : Number [read-only]