Class RTMPMinaProtocolEncoder

java.lang.Object
org.apache.mina.filter.codec.ProtocolEncoderAdapter
org.red5.server.net.rtmp.codec.RTMPMinaProtocolEncoder
All Implemented Interfaces:
org.apache.mina.filter.codec.ProtocolEncoder

public class RTMPMinaProtocolEncoder extends org.apache.mina.filter.codec.ProtocolEncoderAdapter
Mina protocol encoder for RTMP.
  • Field Details

    • log

      protected static org.slf4j.Logger log
    • encoder

      private RTMPProtocolEncoder encoder
    • targetChunkSize

      private int targetChunkSize
  • Constructor Details

    • RTMPMinaProtocolEncoder

      public RTMPMinaProtocolEncoder()
  • Method Details

    • encode

      public void encode(org.apache.mina.core.session.IoSession session, Object message, org.apache.mina.filter.codec.ProtocolEncoderOutput out) throws org.apache.mina.filter.codec.ProtocolCodecException
      Throws:
      org.apache.mina.filter.codec.ProtocolCodecException
    • setEncoder

      public void setEncoder(RTMPProtocolEncoder encoder)
      Sets an RTMP protocol encoder
      Parameters:
      encoder - the RTMP encoder
    • getEncoder

      public RTMPProtocolEncoder getEncoder()
      Returns an RTMP encoder
      Returns:
      RTMP encoder
    • setBaseTolerance

      public void setBaseTolerance(long baseTolerance)
      Setter for baseTolerance
      Parameters:
      baseTolerance - base tolerance
    • setDropLiveFuture

      public void setDropLiveFuture(boolean dropLiveFuture)
      Setter for dropLiveFuture
      Parameters:
      dropLiveFuture - drop live future
    • getTargetChunkSize

      public int getTargetChunkSize()
      Returns:
      the targetChunkSize
    • setTargetChunkSize

      public void setTargetChunkSize(int targetChunkSize)
      Parameters:
      targetChunkSize - the targetChunkSize to set