
Код:
package com.milgra;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.red5.server.api.IConnection;
import org.red5.server.adapter.ApplicationAdapter;
public class Application extends ApplicationAdapter
{
private static final Log log = LogFactory.getLog( Application.class );
public boolean appStart ( )
{
log.info( "Red5First.appStart" );
return true;
}
public void appStop ( )
{
log.info( "Red5First.appStop" );
}
public boolean appConnect( IConnection conn , Object[] params )
{
log.info( "Red5First.appConnect " + conn.getClient().getId() );
boolean accept = ((Boolean)params[0]).booleanValue();
if ( !accept ) rejectClient( "you passed false..." );
return true;
}
public void appDisconnect( IConnection conn , Object[] params )
{
log.info( "Red5First.appDisconnect " + conn.getClient().getId() );
}
}

Код AS3:
package
{
import flash.net.NetConnection;
import flash.net.ObjectEncoding;
import flash.events.NetStatusEvent;
import flash.display.Sprite;
public class Red45 extends Sprite {
private var nc:NetConnection;
public function Red45() {
nc = new NetConnection( );
nc.objectEncoding = ObjectEncoding.AMF0;
nc.addEventListener( NetStatusEvent.NET_STATUS , netStatus );
nc.connect( "rtmp://localhost/firstapp" , false );
}
private function netStatus ( event:NetStatusEvent ):void {
trace( event.info.code );
if ( event.info.code == "NetConnection.Connect.Rejected" ) {
trace( event.info.application );
}
}
}
}
WTF?
NetConnection.Connect.InvalidApp
NetConnection.Connect.Closed
Куда смотреть?
Может поможете с готовым примером, который уже можно будет изменять и наращивать?
Или подскажите, в чем ошибка.