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
Modifier and TypeClassDescriptionprivate static final class
Output data chunker. -
Field Summary
Modifier and TypeFieldDescriptionprivate RTMPProtocolEncoder
protected static org.slf4j.Logger
private int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
encode
(org.apache.mina.core.session.IoSession session, Object message, org.apache.mina.filter.codec.ProtocolEncoderOutput out) Returns an RTMP encoderint
void
setBaseTolerance
(long baseTolerance) Setter for baseTolerancevoid
setDropLiveFuture
(boolean dropLiveFuture) Setter for dropLiveFuturevoid
setEncoder
(RTMPProtocolEncoder encoder) Sets an RTMP protocol encodervoid
setTargetChunkSize
(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
-