Class 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.
    • Constructor Detail

      • RTMPMinaIoHandler

        public RTMPMinaIoHandler()
    • Method Detail

      • sessionCreated

        public void sessionCreated​(org.apache.mina.core.session.IoSession session)
                            throws Exception
        Specified by:
        sessionCreated in interface org.apache.mina.core.service.IoHandler
        Overrides:
        sessionCreated in class org.apache.mina.core.service.IoHandlerAdapter
        Throws:
        Exception
      • sessionOpened

        public void sessionOpened​(org.apache.mina.core.session.IoSession session)
                           throws Exception
        Specified by:
        sessionOpened in interface org.apache.mina.core.service.IoHandler
        Overrides:
        sessionOpened in class org.apache.mina.core.service.IoHandlerAdapter
        Throws:
        Exception
      • sessionClosed

        public void sessionClosed​(org.apache.mina.core.session.IoSession session)
                           throws Exception
        Specified by:
        sessionClosed in interface org.apache.mina.core.service.IoHandler
        Overrides:
        sessionClosed in class org.apache.mina.core.service.IoHandlerAdapter
        Throws:
        Exception
      • messageReceived

        public void messageReceived​(org.apache.mina.core.session.IoSession session,
                                    Object message)
                             throws Exception
        Specified by:
        messageReceived in interface org.apache.mina.core.service.IoHandler
        Overrides:
        messageReceived in class org.apache.mina.core.service.IoHandlerAdapter
        Throws:
        Exception
      • messageSent

        public void messageSent​(org.apache.mina.core.session.IoSession session,
                                Object message)
                         throws Exception
        Specified by:
        messageSent in interface org.apache.mina.core.service.IoHandler
        Overrides:
        messageSent in class org.apache.mina.core.service.IoHandlerAdapter
        Throws:
        Exception
      • exceptionCaught

        public void exceptionCaught​(org.apache.mina.core.session.IoSession session,
                                    Throwable cause)
                             throws Exception
        Specified by:
        exceptionCaught in interface org.apache.mina.core.service.IoHandler
        Overrides:
        exceptionCaught in class org.apache.mina.core.service.IoHandlerAdapter
        Throws:
        Exception
      • setHandler

        public void setHandler​(BaseRTMPClientHandler handler)
        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

        protected org.red5.server.net.rtmp.RTMPMinaConnection createRTMPMinaConnection()