Red5 + AMF

45 views
Skip to first unread message

Rajdeep Rath

unread,
Jan 31, 2014, 12:04:50 PM1/31/14
to red5in...@googlegroups.com
hey guys ,

wondering if someone can dig me out of this. Lately i have tried to get Red5 1.0 Rc2 to work with amf + php and had no luck.

I tried: Amfphp (1.2) used to work in Red5 0.8
I tried Amfphp 2.0

All i get is:

java.nio.BufferUnderflowException: null
at java.nio.Buffer.nextGetIndex(Buffer.java:480) ~[na:1.6.0_16]
at java.nio.HeapByteBuffer.getDouble(HeapByteBuffer.java:489) ~[na:1.6.0_16]
at org.apache.mina.core.buffer.AbstractIoBuffer.getDouble(AbstractIoBuffer.java:1099) ~[mina-core-2.0.4.jar:na]
at org.red5.io.amf.Input.readNumber(Input.java:203) ~[red5.jar:na]
at org.red5.io.object.Deserializer.deserialize(Deserializer.java:63) ~[red5.jar:na]
at org.red5.server.net.remoting.RemotingClient.decodeResult(RemotingClient.java:267) ~[red5.jar:na]
at org.red5.server.net.remoting.RemotingClient.invokeMethod(RemotingClient.java:347) ~[red5.jar:na]
at org.red5.core.Application.userAuthenticated(Application.java:185) [Application.class:na]
at org.red5.core.Application.appConnect(Application.java:114) [Application.class:na]
at org.red5.server.adapter.MultiThreadedApplicationAdapter.connect(MultiThreadedApplicationAdapter.java:324) [red5.jar:na]
at org.red5.server.adapter.ApplicationAdapter.connect(ApplicationAdapter.java:42) [red5.jar:na]
at org.red5.server.scope.Scope.connect(Scope.java:256) [red5.jar:na]
at org.red5.server.BaseConnection.connect(BaseConnection.java:326) [red5.jar:na]
at org.red5.server.net.rtmp.RTMPConnection.connect(RTMPConnection.java:278) [red5.jar:na]
at org.red5.server.net.rtmp.RTMPMinaConnection.connect(RTMPMinaConnection.java:87) [red5.jar:na]
at org.red5.server.net.rtmp.RTMPHandler.onInvoke(RTMPHandler.java:268) [red5.jar:na]
at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:130) [red5.jar:na]
at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:164) [red5.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716) [mina-core-2.0.4.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.4.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.4.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) [mina-core-2.0.4.jar:na]
at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:427) [mina-core-2.0.4.jar:na]
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:245) [mina-core-2.0.4.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.4.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.4.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) [mina-core-2.0.4.jar:na]
at org.red5.server.net.rtmpe.RTMPEIoFilter.messageReceived(RTMPEIoFilter.java:124) [red5.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.4.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46) [mina-core-2.0.4.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796) [mina-core-2.0.4.jar:na]
at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119) [mina-core-2.0.4.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) [mina-core-2.0.4.jar:na]
at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426) [mina-core-2.0.4.jar:na]
at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:715) [mina-core-2.0.4.jar:na]
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:668) [mina-core-2.0.4.jar:na]
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:657) [mina-core-2.0.4.jar:na]
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:68) [mina-core-2.0.4.jar:na]
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1141) [mina-core-2.0.4.jar:na]
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64) [mina-core-2.0.4.jar:na]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_16]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_16]
at java.lang.Thread.run(Thread.java:619) [na:1.6.0_16]

Mondain

unread,
Jan 31, 2014, 12:35:40 PM1/31/14
to red5in...@googlegroups.com

What result do you get with trunk?

--
 
---
You received this message because you are subscribed to the Google Groups "red5" group.
To unsubscribe from this group and stop receiving emails from it, send an email to red5interest...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Rajdeep Rath

unread,
Jan 31, 2014, 12:41:06 PM1/31/14
to red5in...@googlegroups.com
i have been trying on zip that i downloaded from red5 site downloads.

Rajdeep Rath

unread,
Jan 31, 2014, 12:43:08 PM1/31/14
to red5in...@googlegroups.com
i have been avoiding zend because setting it up is a pain.

Mondain

unread,
Jan 31, 2014, 1:59:14 PM1/31/14
to red5in...@googlegroups.com
I know there was a reported issue with amfphp some time ago, i'm guessing its still open. We work with FP and AIR so those are the only real metrics we're concerned with.

Rajdeep Rath

unread,
Jan 31, 2014, 2:25:56 PM1/31/14
to red5in...@googlegroups.com
Mondain i understand. thanks for looking up though. i f possible if you can make time , please do try to check it up one day. Amf is a good contributor to red5's connectivity with outside world.

Thanks
Rajdeep Rath

Mondain

unread,
Jan 31, 2014, 6:36:49 PM1/31/14
to red5in...@googlegroups.com
If some PHP guru wanted to construct a test app along the lines of the old echo-test swf, it would go a long way towards our testing and support of amfphp. :)

Rajdeep Rath

unread,
Jan 31, 2014, 6:46:52 PM1/31/14
to red5in...@googlegroups.com
I am no guru but i will make a test app of sending data from red5 to amfphp and send it over. The gateway does get triggered and data is passed as well, but there is that long trace and no return value and red5 says invoke failed. i will make some time to send a sample package so that it may help in debugging :).

Thank you mondain!!

Rajdeep Rath

unread,
Jan 31, 2014, 6:58:26 PM1/31/14
to red5in...@googlegroups.com
i have one last query that i couldnt locate anywhere. In Red5 api, to store data relative to connected user which is right:

IConnection.setAttribute
or
IClient.setAttribute

and why

Mondain

unread,
Jan 31, 2014, 7:53:17 PM1/31/14
to red5in...@googlegroups.com
I always use IConnection.setAttribute myself

Rajdeep Rath

unread,
Jan 31, 2014, 7:57:36 PM1/31/14
to red5in...@googlegroups.com
Thanks. that will do.
Reply all
Reply to author
Forward
0 new messages