Package org.red5.client.net.rtmp
Class RTMPMinaIoHandler
java.lang.Object
org.apache.mina.core.service.IoHandlerAdapter
org.red5.client.net.rtmp.RTMPMinaIoHandler
- All Implemented Interfaces:
org.apache.mina.core.service.IoHandler
public class RTMPMinaIoHandler
extends org.apache.mina.core.service.IoHandlerAdapter
Handles all RTMP protocol events fired by the MINA framework.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected RTMPMinaConnectionvoidexceptionCaught(org.apache.mina.core.session.IoSession session, Throwable cause) voidmessageReceived(org.apache.mina.core.session.IoSession session, Object message) voidmessageSent(org.apache.mina.core.session.IoSession session, Object message) voidsessionClosed(org.apache.mina.core.session.IoSession session) voidsessionCreated(org.apache.mina.core.session.IoSession session) voidsessionOpened(org.apache.mina.core.session.IoSession session) voidsetEnableSwfVerification(boolean enableSwfVerification) Setter to enable swf verification in the handshake.voidsetHandler(BaseRTMPClientHandler handler) Setter for handler.Methods inherited from class org.apache.mina.core.service.IoHandlerAdapter
inputClosed, sessionIdle
-
Field Details
-
handler
RTMP events handler
-
-
Constructor Details
-
RTMPMinaIoHandler
public RTMPMinaIoHandler()
-
-
Method Details
-
sessionCreated
- Specified by:
sessionCreatedin interfaceorg.apache.mina.core.service.IoHandler- Overrides:
sessionCreatedin classorg.apache.mina.core.service.IoHandlerAdapter- Throws:
Exception
-
sessionOpened
- Specified by:
sessionOpenedin interfaceorg.apache.mina.core.service.IoHandler- Overrides:
sessionOpenedin classorg.apache.mina.core.service.IoHandlerAdapter- Throws:
Exception
-
sessionClosed
- Specified by:
sessionClosedin interfaceorg.apache.mina.core.service.IoHandler- Overrides:
sessionClosedin classorg.apache.mina.core.service.IoHandlerAdapter- Throws:
Exception
-
messageReceived
public void messageReceived(org.apache.mina.core.session.IoSession session, Object message) throws Exception - Specified by:
messageReceivedin interfaceorg.apache.mina.core.service.IoHandler- Overrides:
messageReceivedin classorg.apache.mina.core.service.IoHandlerAdapter- Throws:
Exception
-
messageSent
public void messageSent(org.apache.mina.core.session.IoSession session, Object message) throws Exception - Specified by:
messageSentin interfaceorg.apache.mina.core.service.IoHandler- Overrides:
messageSentin classorg.apache.mina.core.service.IoHandlerAdapter- Throws:
Exception
-
exceptionCaught
public void exceptionCaught(org.apache.mina.core.session.IoSession session, Throwable cause) throws Exception - Specified by:
exceptionCaughtin interfaceorg.apache.mina.core.service.IoHandler- Overrides:
exceptionCaughtin classorg.apache.mina.core.service.IoHandlerAdapter- Throws:
Exception
-
setHandler
Setter for handler.- Parameters:
handler- RTMP events handler
-
setEnableSwfVerification
public void setEnableSwfVerification(boolean enableSwfVerification) Setter to enable swf verification in the handshake.- Parameters:
enableSwfVerification- to enable SWF verification or not
-
createRTMPMinaConnection
-