|
||||||||||
| 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 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 Logger log
| Constructor Detail |
|---|
public RTMPProtocolEncoder()
| Method Detail |
|---|
public org.apache.mina.core.buffer.IoBuffer encode(ProtocolState state,
Object message)
throws Exception
encode in interface SimpleProtocolEncoderstate - Protocol statemessage - Object to encode
Exception - Any decoding exception
public org.apache.mina.core.buffer.IoBuffer encodePacket(RTMP rtmp,
Packet packet)
rtmp - RTMP protocol statepacket - RTMP packet
public org.apache.mina.core.buffer.IoBuffer encodeHeader(Header header,
Header lastHeader)
header - RTMP message headerlastHeader - Previous header
public void encodeHeader(Header header,
Header lastHeader,
org.apache.mina.core.buffer.IoBuffer buf)
header - RTMP message headerlastHeader - Previous headerbuf - Buffer to write encoded header to
public org.apache.mina.core.buffer.IoBuffer encodeMessage(RTMP rtmp,
Header header,
IRTMPEvent message)
rtmp - RTMP protocol stateheader - RTMP message headermessage - RTMP message (event)
public org.apache.mina.core.buffer.IoBuffer encodeChunkSize(ChunkSize chunkSize)
encodeChunkSize in interface IEventEncoderchunkSize - ChunkSize event
public org.apache.mina.core.buffer.IoBuffer encodeFlexSharedObject(ISharedObjectMessage so,
RTMP rtmp)
encodeFlexSharedObject in interface IEventEncoderso - ISharedObjectMessage eventrtmp - RTMP protocol state
public org.apache.mina.core.buffer.IoBuffer encodeSharedObject(ISharedObjectMessage so,
RTMP rtmp)
encodeSharedObject in interface IEventEncoderso - ISharedObjectMessage eventrtmp - RTMP protocol state
public void doEncodeSharedObject(ISharedObjectMessage so,
RTMP rtmp,
org.apache.mina.core.buffer.IoBuffer out)
so - shared objectrtmp - rtmpout - output buffer
public org.apache.mina.core.buffer.IoBuffer encodeNotify(Notify notify,
RTMP rtmp)
encodeNotify in interface IEventEncodernotify - Notify eventrtmp - RTMP protocol state
public org.apache.mina.core.buffer.IoBuffer encodeInvoke(Invoke invoke,
RTMP rtmp)
encodeInvoke in interface IEventEncoderinvoke - Invoke eventrtmp - RTMP protocol state
protected org.apache.mina.core.buffer.IoBuffer encodeNotifyOrInvoke(Notify invoke,
RTMP rtmp)
invoke - Notification event
protected void encodeNotifyOrInvoke(org.apache.mina.core.buffer.IoBuffer out,
Notify invoke,
RTMP rtmp)
out - Byte buffer to fillinvoke - Notification eventpublic org.apache.mina.core.buffer.IoBuffer encodePing(Ping ping)
encodePing in interface IEventEncoderping - Ping event
public org.apache.mina.core.buffer.IoBuffer encodeBytesRead(BytesRead bytesRead)
encodeBytesRead in interface IEventEncoderbytesRead - BytesRead event
public org.apache.mina.core.buffer.IoBuffer encodeAudioData(AudioData audioData)
encodeAudioData in interface IEventEncoderaudioData - AudioData event
public org.apache.mina.core.buffer.IoBuffer encodeVideoData(VideoData videoData)
encodeVideoData in interface IEventEncodervideoData - VideoData event
public org.apache.mina.core.buffer.IoBuffer encodeUnknown(Unknown unknown)
encodeUnknown in interface IEventEncoderunknown - Unknown event
public org.apache.mina.core.buffer.IoBuffer encodeStreamMetadata(Notify metaData)
public void setSerializer(Serializer serializer)
serializer - Serializer
public org.apache.mina.core.buffer.IoBuffer encodeFlexMessage(FlexMessage msg,
RTMP rtmp)
msg - Flex message eventrtmp - RTMP
public org.apache.mina.core.buffer.IoBuffer encodeFlexStreamSend(FlexStreamSend msg)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||