Class RTMPClientProtocolEncoder

  • All Implemented Interfaces:
    org.red5.server.net.rtmp.codec.IEventEncoder, org.red5.server.net.rtmp.message.Constants

    public class RTMPClientProtocolEncoder
    extends org.red5.server.net.rtmp.codec.RTMPProtocolEncoder
    Class to specifically handle client side situations.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.red5.server.net.rtmp.message.Constants

        org.red5.server.net.rtmp.message.Constants.DataType
    • Field Summary

      • Fields inherited from class org.red5.server.net.rtmp.codec.RTMPProtocolEncoder

        log
      • Fields inherited from interface org.red5.server.net.rtmp.message.Constants

        HANDSHAKE_SIZE, HEADER_CONTINUE, HEADER_NEW, HEADER_SAME_SOURCE, HEADER_TIMER_CHANGE, MEDIUM_INT_MAX, SO_CLIENT_CLEAR_DATA, SO_CLIENT_DELETE_DATA, SO_CLIENT_INITIAL_DATA, SO_CLIENT_SEND_MESSAGE, SO_CLIENT_STATUS, SO_CLIENT_UPDATE_ATTRIBUTE, SO_CLIENT_UPDATE_DATA, SO_CONNECT, SO_DELETE_ATTRIBUTE, SO_DISCONNECT, SO_SEND_MESSAGE, SO_SET_ATTRIBUTE, SOURCE_TYPE_LIVE, SOURCE_TYPE_VOD, TYPE_ABORT, TYPE_AGGREGATE, TYPE_AUDIO_DATA, TYPE_BYTES_READ, TYPE_CHUNK_SIZE, TYPE_CLIENT_BANDWIDTH, TYPE_EDGE_ORIGIN, TYPE_FLEX_MESSAGE, TYPE_FLEX_SHARED_OBJECT, TYPE_FLEX_STREAM_SEND, TYPE_INVOKE, TYPE_NOTIFY, TYPE_PING, TYPE_SERVER_BANDWIDTH, TYPE_SHARED_OBJECT, TYPE_STREAM_METADATA, TYPE_VIDEO_DATA
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void encodeCommand​(org.apache.mina.core.buffer.IoBuffer out, org.red5.server.net.ICommand command)
      Encode notification event and fill given byte buffer.
      • Methods inherited from class org.red5.server.net.rtmp.codec.RTMPProtocolEncoder

        dropMessage, encode, encodeAggregate, encodeAudioData, encodeBytesRead, encodeChunkSize, encodeCommand, encodeFlexMessage, encodeFlexSharedObject, encodeFlexStreamSend, encodeHeader, encodeHeader, encodeInvoke, encodeMessage, encodeNotify, encodePacket, encodePing, encodeSharedObject, encodeStreamMetadata, encodeUnknown, encodeVideoData, generateErrorResult, getBaseTolerance, setBaseTolerance, setDropEncoded, setDropLiveFuture
    • Constructor Detail

      • RTMPClientProtocolEncoder

        public RTMPClientProtocolEncoder()
    • Method Detail

      • encodeCommand

        protected void encodeCommand​(org.apache.mina.core.buffer.IoBuffer out,
                                     org.red5.server.net.ICommand command)
        Encode notification event and fill given byte buffer.
        Overrides:
        encodeCommand in class org.red5.server.net.rtmp.codec.RTMPProtocolEncoder
        Parameters:
        out - Byte buffer to fill
        command - Notification event