# FLVPlayback fail to invoke callBack onMetaData

**URL:** <https://forum.kirupa.com/t/flvplayback-fail-to-invoke-callback-onmetadata/255516>\
**Category:** flash\
**Created:** [March 24, 2008, 10:04am UTC](https://forum.kirupa.com/t/flvplayback-fail-to-invoke-callback-onmetadata/255516 "2008-03-24T10:04:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![maloola](https://avatars.discourse-cdn.com/v4/letter/m/48db29/32.png) [@maloola](https://forum.kirupa.com/u/maloola)\
**Post date:** [March 24, 2008, 10:04am UTC](https://forum.kirupa.com/t/flvplayback-fail-to-invoke-callback-onmetadata/255516/1 "2008-03-24T10:04:55Z")

</div>

i’m using FLVPlayback in order to load a movie.  
i keep getting this error:  
Error #2044: Unhandled AsyncErrorEvent:. text=Error #2095: flash.net.NetStream was unable to invoke callback onMetaData. error=ReferenceError: Error #1069: Property duration not found on Number and there is no default value.

if i get it right, it means that inside built-in onMetaData there is no duration property.  
so, i tried adding my own call back function:

//creating a custom client  
var customClient:Object = new Object();  
customClient.onCuePoint = cuePointHandler;  
customClient.onMetaData = onMetaData;  
customClient.onPlayStatus = onPlayStatus;

//loading the movie  
\_flvPlayback.source = url;

//replacing the custom client  
\_flvPlayback.getVideoPlayer(videoPlayerIndex).netStream.client = customClient;

private function onMetaData(m:Object):void {  
trace("m.duration " + m.duration);  
}

and its tracing the duration!!! \>\>

m.duration 8.05

and i keep getting the same error…:diss:

any suggestions?..
