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/