Skip navigation
peer to peer rtmfp lag
Currently Being Moderated

Netconnection.connect.Fail How to find the error message

Jul 18, 2013 11:21 AM

Hi

 

I had created simple p2p rtmfp video conferencing application. Peers connect to server to get the id. Server side script is written for this purpose. This application was working earlier.

 

Now suddenly connection to server via netconnection is giving error. First it shows message NetConnection.Connect.Failed & later if tried to connect it gives NetConnection.Connect.Closed message. If I continue to connect using timer, after long time 3-4 minutes it gets connected & NetConnection.Connect.Success message appears.

Traced info.description, but could not find the reason for connection Fail & close. Can you please tell if I am missing on anything ?

 

Below is the code for connecting to AMS

 

videoServerUrl = "rtmfp://serveripaddress:1980/mtg/Room" + callId;

checkconnectionTimer.addEventListener(TimerEvent.TIMER, timerListener);

netConnection = new NetConnection();           

connectToVideoServer();

 

 

private function connectToVideoServer(): void

        {

            trace("entered into connect to video server");

 

            netConnection.addEventListener(NetStatusEvent.NET_STATUS, this.onNetConnectionStatus);

 

            netConnection.connect(videoServerUrl,true,userName,roleId);

            netConnection.client = this;

            trace("connect to video server");

        }

        private function timerListener (e:TimerEvent):void {

 

            if (!connectionStatus)

            {

                connectToVideoServer();

            }

        }

 

private function onNetConnectionStatus(event:NetStatusEvent):void {

 

            trace("In netconnectionstatus " + event.info.code + event.info.description );

            try

            {

            switch (event.info.code) {

                case "NetConnection.Connect.Success":

                    //publish();

                    //player = new Player( netConnection, this);

                    connectionStatus = true;

                    trace("In maintest player publisher connection ");

                    if(checkconnectionTimer.running)

                        checkconnectionTimer.stop();                           

                    break;

                case "NetConnection.Connect.Closed":

                    // TODO put reconnect logic        

                    trace("In connection closed " );

                    connectionStatus = false;

                    if(!checkconnectionTimer.running)

                        checkconnectionTimer.start();

                    break;

                case "NetConnection.Connect.Failed":

                    // TODO put reconnect logic

                    trace("In connection failed cond "  );

                    connectionStatus = false;

                    if(!checkconnectionTimer.running)

                        checkconnectionTimer.start();

                    break;

 

            }

            }

            catch (e:Error)

            {

               trace("test " + e.message);

            }

        }

 

 

below is the trace output:

 

In netconnectionstatus NetConnection.Connect.Failed undefined

In connection failed cond

entered into connect to video server

In netconnectionstatus NetConnection.Connect.Closed undefined

In connection closed

connect to video server

entered into connect to video server

In netconnectionstatus NetConnection.Connect.Closed undefined

In connection closed

connect to video server

entered into connect to video server

In netconnectionstatus NetConnection.Connect.Closed undefined

In connection closed

connect to video server

entered into connect to video server

In netconnectionstatus NetConnection.Connect.Closed undefined

In connection closed

connect to video server

In netconnectionstatus NetConnection.Connect.Success Connection succeeded.

In maintest player publisher connection

 

Flash player 11.8 is used for testing

 

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points