Package org.red5.server.net.rtmp.codec
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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classOutput data chunker. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate RTMPProtocolEncoderprotected static org.slf4j.Loggerprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidencode(org.apache.mina.core.session.IoSession session, Object message, org.apache.mina.filter.codec.ProtocolEncoderOutput out) Returns an RTMP encoderintvoidsetBaseTolerance(long baseTolerance) Setter for baseTolerancevoidsetDropLiveFuture(boolean dropLiveFuture) Setter for dropLiveFuturevoidsetEncoder(RTMPProtocolEncoder encoder) Sets an RTMP protocol encodervoidsetTargetChunkSize(int targetChunkSize) Methods inherited from class org.apache.mina.filter.codec.ProtocolEncoderAdapter
dispose
-
Field Details
-
log
protected static org.slf4j.Logger log -
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
Sets an RTMP protocol encoder- Parameters:
encoder- the RTMP encoder
-
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
-