# Progressive download custom player. Problem

**URL:** <https://forum.kirupa.com/t/progressive-download-custom-player-problem/231132>\
**Category:** Uncategorized\
**Created:** [July 2, 2007, 1:17pm UTC](https://forum.kirupa.com/t/progressive-download-custom-player-problem/231132 "2007-07-02T13:17:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![dfm\_](https://avatars.discourse-cdn.com/v4/letter/d/3da27b/32.png) [@dfm\_](https://forum.kirupa.com/u/dfm_)\
**Post date:** [July 2, 2007, 1:17pm UTC](https://forum.kirupa.com/t/progressive-download-custom-player-problem/231132/1 "2007-07-02T13:17:00Z")

</div>

hello,

I have built AS2 progressive download player, but now in AS3 have some problems.  
So I read help, but that didn’t help me… :crazy:

So how to catch meta data. I have this code:

```
ActionScript Code:
[FONT=Courier New][LEFT][COLOR=#000000] **var** [/COLOR] connection:[COLOR=#0000FF]NetConnection[/COLOR]=[COLOR=#000000] **new** [/COLOR] [COLOR=#0000FF]NetConnection[/COLOR];

```

[COLOR=#000000] **var** [/COLOR] stream:[COLOR=#0000FF]NetStream[/COLOR];  
connection.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]NetStatusEvent.[COLOR=#000080]NET\_STATUS[/COLOR], netStatusHandler[COLOR=#000000])[/COLOR];  
connection.[COLOR=#0000FF]connect[/COLOR]COLOR=#000000[/COLOR];

[COLOR=#000000] **function** [/COLOR] netStatusHandlerCOLOR=#000000[/COLOR]:[COLOR=#0000FF]void[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]switch[/COLOR] COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]case[/COLOR] [COLOR=#FF0000]“NetConnection.Connect.Success”[/COLOR] :  
connectStreamCOLOR=#000000[/COLOR];  
[COLOR=#0000FF]break[/COLOR];  
[COLOR=#0000FF]case[/COLOR] [COLOR=#FF0000]“NetStream.Play.StreamNotFound”[/COLOR] :  
[COLOR=#0000FF]trace[/COLOR][COLOR=#000000]([/COLOR][COLOR=#FF0000]"Unable to locate video: "[/COLOR] + zPlayerClasses.[COLOR=#000080]global[/COLOR].[COLOR=#000080]flvUrl[/COLOR][COLOR=#000000])[/COLOR];  
[COLOR=#0000FF]break[/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000] **function** [/COLOR] connectStreamCOLOR=#000000[/COLOR]:[COLOR=#0000FF]void[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#000000] **var** [/COLOR] stream:[COLOR=#0000FF]NetStream[/COLOR] = [COLOR=#000000] **new** [/COLOR] [COLOR=#0000FF]NetStream[/COLOR]COLOR=#000000[/COLOR];  
stream.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]NetStatusEvent.[COLOR=#000080]NET\_STATUS[/COLOR], netStatusHandler[COLOR=#000000])[/COLOR];  
stream.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]AsyncErrorEvent.[COLOR=#000080]ASYNC\_ERROR[/COLOR], asyncErrorHandler[COLOR=#000000])[/COLOR];  
pd\_video.[COLOR=#000080]attachNetStream[/COLOR]COLOR=#000000[/COLOR];  
stream.[COLOR=#0000FF]play[/COLOR][COLOR=#000000]([/COLOR] zPlayerClasses.[COLOR=#000080]global[/COLOR].[COLOR=#000080]flvUrl[/COLOR][COLOR=#000000])[/COLOR];  
[COLOR=#000000]}[/COLOR]

[COLOR=#000000] **function** [/COLOR] asyncErrorHandlerCOLOR=#000000[/COLOR]:[COLOR=#0000FF]void[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]trace[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#000000]}[/COLOR]  
[/LEFT]  
[/FONT]
