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 Details

  • Constructor Details

    • RTMPMinaIoHandler

      public RTMPMinaIoHandler()
  • Method Details

    • 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 RTMPMinaConnection createRTMPMinaConnection()