Package org.red5.client.net.rtmp.codec
Class RTMPClientProtocolEncoder
java.lang.Object
org.red5.server.net.rtmp.codec.RTMPProtocolEncoder
org.red5.client.net.rtmp.codec.RTMPClientProtocolEncoder
- All Implemented Interfaces:
IEventEncoder,Constants
Class to specifically handle client side situations.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.red5.server.net.rtmp.message.Constants
Constants.DataType -
Field Summary
Fields inherited from class org.red5.server.net.rtmp.codec.RTMPProtocolEncoder
logFields 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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidencodeCommand(org.apache.mina.core.buffer.IoBuffer out, 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 Details
-
RTMPClientProtocolEncoder
public RTMPClientProtocolEncoder()
-
-
Method Details
-
encodeCommand
Encode notification event and fill given byte buffer.- Overrides:
encodeCommandin classRTMPProtocolEncoder- Parameters:
out- Byte buffer to fillcommand- Notification event
-