|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.red5.server.net.protocol.BaseProtocolEncoder
org.red5.server.net.rtmp.codec.RTMPProtocolEncoder
public class RTMPProtocolEncoder
RTMP protocol encoder encodes RTMP messages and packets to byte buffers.
| Field Summary | |
|---|---|
protected static org.slf4j.Logger |
ioLog
I/O operations logger. |
protected static org.slf4j.Logger |
log
Logger. |
| Constructor Summary | |
|---|---|
RTMPProtocolEncoder()
|
|
| Methods inherited from class org.red5.server.net.protocol.BaseProtocolEncoder |
|---|
generateErrorResult |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static org.slf4j.Logger log
protected static org.slf4j.Logger ioLog
| Constructor Detail |
|---|
public RTMPProtocolEncoder()
| Method Detail |
|---|
public org.apache.mina.common.ByteBuffer encode(ProtocolState state,
Object message)
throws Exception
encode in interface SimpleProtocolEncoderstate - Protocol statemessage - Object to encode
Exception - Any decoding exception
public org.apache.mina.common.ByteBuffer encodePacket(RTMP rtmp,
Packet packet)
rtmp - RTMP protocol statepacket - RTMP packet
public org.apache.mina.common.ByteBuffer encodeHeader(Header header,
Header lastHeader)
header - RTMP message headerlastHeader - Previous header
public void encodeHeader(Header header,
Header lastHeader,
org.apache.mina.common.ByteBuffer buf)
header - RTMP message headerlastHeader - Previous headerbuf - Buffer to write encoded header to
public org.apache.mina.common.ByteBuffer encodeMessage(RTMP rtmp,
Header header,
IRTMPEvent message)
rtmp - RTMP protocol stateheader - RTMP message headermessage - RTMP message (event)
public org.apache.mina.common.ByteBuffer encodeChunkSize(ChunkSize chunkSize)
encodeChunkSize in interface IEventEncoderchunkSize - ChunkSize event
public org.apache.mina.common.ByteBuffer encodeFlexSharedObject(ISharedObjectMessage so,
RTMP rtmp)
encodeFlexSharedObject in interface IEventEncoderso - ISharedObjectMessage eventrtmp - RTMP protocol state
public org.apache.mina.common.ByteBuffer encodeSharedObject(ISharedObjectMessage so,
RTMP rtmp)
encodeSharedObject in interface IEventEncoderso - ISharedObjectMessage eventrtmp - RTMP protocol state
public void doEncodeSharedObject(ISharedObjectMessage so,
RTMP rtmp,
org.apache.mina.common.ByteBuffer out)
so - rtmp - out -
public org.apache.mina.common.ByteBuffer encodeNotify(Notify notify,
RTMP rtmp)
encodeNotify in interface IEventEncodernotify - Notify eventrtmp - RTMP protocol state
public org.apache.mina.common.ByteBuffer encodeInvoke(Invoke invoke,
RTMP rtmp)
encodeInvoke in interface IEventEncoderinvoke - Invoke eventrtmp - RTMP protocol state
protected org.apache.mina.common.ByteBuffer encodeNotifyOrInvoke(Notify invoke,
RTMP rtmp)
invoke - Notification event
protected void encodeNotifyOrInvoke(org.apache.mina.common.ByteBuffer out,
Notify invoke,
RTMP rtmp)
out - Byte buffer to fillinvoke - Notification eventpublic org.apache.mina.common.ByteBuffer encodePing(Ping ping)
encodePing in interface IEventEncoderping - Ping event
public org.apache.mina.common.ByteBuffer encodeBytesRead(BytesRead bytesRead)
encodeBytesRead in interface IEventEncoderbytesRead - BytesRead event
public org.apache.mina.common.ByteBuffer encodeAudioData(AudioData audioData)
encodeAudioData in interface IEventEncoderaudioData - AudioData event
public org.apache.mina.common.ByteBuffer encodeVideoData(VideoData videoData)
encodeVideoData in interface IEventEncodervideoData - VideoData event
public org.apache.mina.common.ByteBuffer encodeUnknown(Unknown unknown)
encodeUnknown in interface IEventEncoderunknown - Unknown event
public org.apache.mina.common.ByteBuffer encodeStreamMetadata(Notify metaData)
public void setSerializer(Serializer serializer)
serializer - Serializer
public org.apache.mina.common.ByteBuffer encodeFlexMessage(FlexMessage msg,
RTMP rtmp)
msg - Flex message event
public org.apache.mina.common.ByteBuffer encodeFlexStreamSend(FlexStreamSend msg)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||