FLVPlayback.metadataLoaded

Availability

Flash Player 8.

Edition

Flash Professional 8.

Usage

my_FLVPlybk.metadataLoaded

Description

Property; a Boolean value that is true if a metadata packet has been encountered and processed or if the FLV file was encoded without the metadata packet. In other words, the value is true if the metadata is received, or if you are never going to get any metadata. So, you know if you have the metadata; and if you don't have the metadata, you know not to wait around for it. If you just want to know whether or not you have metadata, you can check the value with:

FLVPlayback.metadata != null

Use this property to check whether you can retrieve useful information with the methods for finding and enabling or disabling cue points. Read-only.

Example

The following example creates a listener for the progress event. When the event occurs, the example checks whether the metadataLoaded property is true and, if so, shows the metadata values height, width, and duration in the Output panel.

Drag an FLVPlayback component to the Stage, and give it an instance name of my_FLVPlybk. Then add the following code to the Actions panel on Frame 1 of the Timeline:

/**
 Requires:
  - FLVPlayback component on the Stage with an instance name of my_FLVPlybk
*/
import mx.video.*;
var listenerObject:Object = new Object();
listenerObject.progress = function(eventObject:Object):Void {
        if(my_FLVPlybk.metadataLoaded){
            trace("Height is " + my_FLVPlybk.metadata.height);
            trace("Width is " + my_FLVPlybk.metadata.width);
            trace("Duration is " + my_FLVPlybk.metadata.duration + " seconds");
        }
};
my_FLVPlybk.addEventListener("progress", listenerObject);
my_FLVPlybk.contentPath = "http://www.helpexamples.com/flash/video/water.flv";

See also

FLVPlayback.metadata, FLVPlayback.metadataReceived