red5+flex4

sharedObject

官方文档和网上的一些示例都不能运行

异常:

java.lang.UnsupportedOperationException: Name change not supported; current name:

修改为:

package first;

import java.util.ArrayList;
import java.util.UUID;

import org.red5.io.utils.ObjectMap;
import org.red5.server.adapter.ApplicationAdapter;
import org.red5.server.api.IConnection;
import org.red5.server.api.Red5;
import org.red5.server.api.scope.IScope;
import org.red5.server.api.service.IServiceCapableConnection;
import org.red5.server.api.so.ISharedObject;
import org.red5.server.api.so.ISharedObjectListener;

public class Application extends ApplicationAdapter {

	private IConnection conn;

	@Override
	public synchronized boolean connect(IConnection conn, IScope scope,
			Object[] params) {
		this.conn = conn;
		getSharedObject(Red5.getConnectionLocal().getScope(), "point");
		return true;
		// return super.connect(conn, scope, params);
	}

	public boolean appStart(IScope arg0) {
		createSharedObject(scope, "point", false);
		ISharedObject so = getSharedObject(scope, "point");
		ISharedObjectListener listener = new ShareObjectListener();
		so.addSharedObjectListener(listener);
		return super.appStart(arg0);
	} 	
}
资料

http://www.zehnet.de/2008/04/11/red5-remote-sharedobject-experience-tips/

你可能感兴趣的:(red5+flex4)