Показать сообщение отдельно
Старый 03.04.2010, 02:48
RaVeN-Nikma вне форума Посмотреть профиль Отправить личное сообщение для RaVeN-Nikma Посетить домашнюю страницу RaVeN-Nikma Найти все сообщения от RaVeN-Nikma
  № 1  
Ответить с цитированием
RaVeN-Nikma

Регистрация: Jan 2003
Адрес: Latvia, Riga
Сообщений: 161
По умолчанию red5 не хочет работать (Scope not found)

Установил red5 0.9 под windows 7. Поставил jdk 1.6, eclipse. Сделал простенькое приложение
Сервер

Код:
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];
		if ( !accept ) rejectClient( "you passed false..." );
		return true;
	}
	public void appDisconnect( IConnection conn , Object[] params )
	{
		log.info( "Red5First.appDisconnect " + conn.getClient().getId() );
	}
}
Клиент на AC3

Код AS3:
var nc:NetConnection;
 
function createConnect ()
{
	nc  = new NetConnection ();
	nc.objectEncoding = ObjectEncoding.AMF3;
	nc.addEventListener ( NetStatusEvent.NET_STATUS, netStatus );
	nc.connect ( "rtmp://localhost/firstapp", false );
}
 
function netStatus ( event:NetStatusEvent ):void
{
 
	trace ( event.info.code);
	if ( event.info.code == "NetConnection.Connect.Rejected" )
	{
		trace ( event.info.application );
	}
}
 
createConnect();
Залил все на локальный red5 сервер, и не работает. Flash кидает вот это
NetConnection.Connect.Rejected
null
NetConnection.Connect.Closed

А в консоли сервера пишет такую ошибку
Scope firstapp not found on localhost

как это решить, я уже все перепробовал. Приложения что в качестве demo есть в red5, они работают