Has anyone successfully used SharedOjects for Video Conferencing?
I am not talking about using Chat SharedObjects but just for the Video Conferencing aspect. I have been trying to port a simple Flex video conferencing example by Renaun Erickson http://renaun.com/flex2/fms/VideoConferenceWDDJ/FlexVideoMain.html Code at : http://renaun.com/flex2/fms/VideoConferenceWDDJ/srcview/ <http://renaun.com/flex2/fms/VideoConferenceWDDJ/srcview/+> I think this example ported to RED5 would be an excellent learning tool for others as well. Since this is my actually first time on a sharedobject outside the Chat examples we have I find myself somewhat stumbling with this example. One thing about this example is that the users name is captured as the id (String) and I think that is where RED5 is having problems connecting. Anyone have any suggestion regarding this example as to what it appears I am doing wrong? Thanks, Lenny I have successfully passed the users login name back to RED5 but from this point it appears that I am passing something wrong: [DEBUG] 101906 SocketAcceptorIoProcessor-0.0:( org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodeNotifyOrInvoke ) Num params: 2 [DEBUG] 101906 SocketAcceptorIoProcessor-0.0:( org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodeNotifyOrInvoke ) > 0: Lenny [DEBUG] 101906 SocketAcceptorIoProcessor-0.0 : ( org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodeNotifyOrInvoke ) > 1: Lenny [DEBUG] 101937 pool-3-thread-2:( org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived ) Message recieved [DEBUG] 101953 pool-3-thread-2:( org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived ) Stream Id: ChannelId: 3, Timer: 0 (absolute), Size: 341, DateType: 20, StreamId: 0 [DEBUG] 101953 pool-3-thread-2:( org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived ) Channel: [EMAIL PROTECTED] [DEBUG] 101953 pool-3-thread-2:( org.red5.server.net.rtmp.RTMPHandler.onInvoke ) Invoke [ INFO] 101953 pool-3-thread-2:( org.red5.server.net.rtmp.RTMPHandler.onInvoke ) call: Service: null Method: connect Num Params: 20: Lenny1: Lenny [INFO] 101953 pool-3-thread-2:( org.red5.server.net.rtmp.RTMPHandler.onInvoke ) --connect [DEBUG] 101953 pool-3-thread-2:( org.red5.server.net.rtmp.RTMPHandler.onInvoke ) connect [DEBUG] 101953 pool-3-thread-2:( org.red5.server.net.rtmp.BaseRTMPHandler.getHostname ) url: rtmp://10.2.0.10/videoconf [DEBUG] 101953 pool-3-thread-2:( org.red5.server.Server.lookupGlobal ) Check host and path: 10.2.0.10/videoconf [DEBUG] 101953 pool-3-thread-2:( org.red5.server.Scope.getContext ) returning context [DEBUG] 101953 pool-3-thread-2:( org.red5.server.Scope.hasChildScope ) Has child scope? videoconf in [EMAIL PROTECTED] Depth = 0, Path = '', Name = 'default'] [INFO] 101953 pool-3-thread-2:( org.red5.server.net.rtmp.RTMPHandler.onInvoke ) Connecting to: [ [EMAIL PROTECTED] Depth = 1, Path = '/default', Name = 'videoconf'] [DEBUG] 101953 pool-3-thread-2:( org.red5.server.CoreHandler.connect ) Connect to core handler ? [DEBUG] 101953 pool-3-thread-2:( org.red5.server.Scope.getContext ) returning context [DEBUG] 101953 pool-3-thread-2:( org.red5.server.jmx.JMXFactory.createObjectName ) Object name: org.red5.server:type=Client,id=0 [DEBUG] 101953 pool-3-thread-2:( org.red5.server.jmx.JMXAgent.registerMBean) Register name: Client [DEBUG] 101953 pool-3-thread-2:( org.red5.server.Client.register ) Registering connection for this client [DEBUG] 101953 pool-3-thread-2:( org.red5.server.Scope.connect ) adding client ********************************************************************************************************** [DEBUG] 102062 SocketAcceptorIoProcessor-0.0:( org.red5.io.amf.Input.readKeyValues ) property: code [DEBUG] 102062 SocketAcceptorIoProcessor-0.0 : ( org.red5.io.object.Deserializer.deserialize ) Datatype: String [DEBUG] 102062 SocketAcceptorIoProcessor-0.0:( org.red5.io.amf.Input.readKeyValues ) val: NetConnection.Call.Failed [DEBUG] 102062 SocketAcceptorIoProcessor-0.0 : ( org.red5.io.amf.Input.hasMoreProperties ) End of object: ? false [DEBUG] 102062 SocketAcceptorIoProcessor-0.0:( org.red5.io.amf.Input.hasMoreProperties ) End of object: ? false [DEBUG] 102062 SocketAcceptorIoProcessor-0.0 : ( org.red5.io.amf.Input.readKeyValues ) property: level [DEBUG] 102062 SocketAcceptorIoProcessor-0.0:( org.red5.io.object.Deserializer.deserialize ) Datatype: String [DEBUG] 102062 SocketAcceptorIoProcessor-0.0 : ( org.red5.io.amf.Input.readKeyValues ) val: error [DEBUG] 102062 SocketAcceptorIoProcessor-0.0:( org.red5.io.amf.Input.hasMoreProperties ) End of object: ? true [DEBUG] 102062 SocketAcceptorIoProcessor-0.0:( org.red5.io.amf.Input.hasMoreProperties ) End of object: ? true [DEBUG] 102062 SocketAcceptorIoProcessor-0.0:( org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodeNotifyOrInvoke ) Num params: 1 [DEBUG] 102062 SocketAcceptorIoProcessor-0.0 : ( org.red5.server.net.rtmp.codec.RTMPProtocolDecoder.decodeNotifyOrInvoke ) > 0: {level=error, code=NetConnection.Call.Failed} [DEBUG] 102062 SocketAcceptorIoProcessor-0.0:( org.red5.server.Scope.getContext ) returning context [DEBUG] 102140 pool-3-thread-3:( org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived ) Message recieved [DEBUG] 102140 pool-3-thread-3:( org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived ) Stream Id: ChannelId: 3, Timer: 437 (absolute), Size: 72, DateType: 20, StreamId: 0
_______________________________________________ Red5 mailing list [email protected] http://osflash.org/mailman/listinfo/red5_osflash.org
