PDA

View Full Version : Function onMetaData not getting called


tsniff
02-27-2008, 05:05 PM
I have the following two functions:

----------------------------------------

private function playVideo() {
var meta:Object = new Object();
meta.onMetaData = onMetaData;

var ns:NetStream = new NetStream(nc);
ns.client = meta;
ns.play("video");
}

private function onMetaData(meta:Object):void {
trace("getting meta");
trace(meta.duration);
}
----------------------------------------

The video plays fine but the OnMetadata is not even being called. I don't see the trace("getting meta") at all.

Any ideas to help out?

Troy

tsniff
02-27-2008, 05:23 PM
So for testing purposes I tried the following code straight from the livedocs for as3 and I still get no metadata.


var nc:NetConnection = new NetConnection();
nc.connect(null);

var ns:NetStream = new NetStream(nc);
ns.client = this;
ns.play("BadDayInAfrica.flv");

var vid:Video = new Video();
vid.attachNetStream(ns);
addChild(vid);

function onMetaData(infoObject:Object):void
{
trace("start");
var key:String;
for (key in infoObject)
{
trace(key + ": " + infoObject[key]);
}
}