Import org.red5.server.adapter.ApplicationAdapter; Import org.red5.server.api.IScope; Import org.red5.server.api.so.ISharedObject;
Public class SampleApplication extends ApplicationAdapter{ Public Boolean roomStart(IScope room){ If(!super.roomStart(room)) Return false; createSharedObject(room,”sampleSO”,true); ISharedObject so=getSharedObject(room,”sampleSO”); //Now you could do something with the shared object..现在你可以用这个共享对象作一些事情。 Return true; } |
每次当第一个用户一个应用程序房间,例如:通过rtmp://server/application/room1,一个共享对象sampleSO被服务创建。
如果一个连向主程序的共享对象要是被创建,例如rtmp://server/application,相同的操作在方法appStart中被执行。
一个共享对象提供的更多方法的信息请参考接口ISaredObjec的API文档。