I assume the problem occurs at the line...

ns = new NetStream( nc );

nc has not been created at this point. You have declared it but it needs to be 
created and initialized.

--- In [email protected], venkat eswar <cooler...@...> wrote:
>
> I am in deep trouble.I have a problem with videochat showing this error on 
> broadcasting video.Please help me to solve this issue
> 
> Error #2044: Unhandled NetStatusEvent:. level=error, 
> code=NetStream.Publish.BadName
> 
> at com.view::VideoPod/init()
> 
> 
> Here is my videopod code
> 
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml"; 
> 
>     xmlns="*"
>     title="{ userItem.username } "
>     creationComplete="init()"
>     layout="vertical" width="180" height="160" xmlns:view="com.view.*">
> 
>     <mx:Script>
>         <![CDATA[
>             import mx.controls.Alert;
>             import com.model.DataManager;
>             import flash.media.Video;
> 
>             private var microphone:Microphone;
> 
>             private var camera:Camera;
>             private var video:Video;
>             
>             [Bindable]
>             public var userItem:Object;
>             public var nc:NetConnection;
>             private var ns:NetStream;
> 
>             
>             [Bindable]
>             private var dataManager : DataManager = DataManager.getInstance();
>             [Bindable]
>             public var isSender:Boolean;
>             [Bindable]
>             private var chat:Chat;
> 
>         
>             private function init():void
>             {
>                 ns = new NetStream( nc );
>                 video = new Video( 160, 120 );
>             
>                 if( isSender ) 
>                 {
> 
>                     camera = Camera.getCamera();
>                     camera.setQuality( 16384 / 4, 0 );
>                     camera.setMode( 160, 120, 15, false );
>                     camera.setLoopback( true );            
> 
>                     video.attachCamera( camera );
>                     ns.attachCamera( camera );
>                     microphone = Microphone.getMicrophone();
>                     ns.attachAudio( microphone );
>                     ns.publish( userItem.username );                        
> 
>                 } 
>                 else 
>                 {
>                     video.attachNetStream( ns );    
>                     ns.play( userItem.username );                     
>                 }
>                 videoDisplay.video = video;
> 
>                 
>             }
>         ]]>
>     </mx:Script>
>     <view:VideoContainer
>         id="videoDisplay"
>         width="160" height="120" />
> </mx:Panel>
>


Reply via email to