Class PushPublishRTMPNetConnectionPublisher
Object
com.wowza.wms.pushpublish.protocol.rtmp.PushPublishRTMPNetConnectionPublisher
- All Implemented Interfaces:
INetConnectionPublisher
public class PushPublishRTMPNetConnectionPublisher
extends Object
implements INetConnectionPublisher
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intstatic final Class<PushPublishRTMPNetConnectionPublisher>static final Stringprotected booleanprotected booleanlongprotected longprotected PushPublishRTMPNetConnectionSessionprotected PushPublishRTMPprotected booleanprotected longprotected intprotected booleanprotected byte[] -
Constructor Summary
ConstructorsConstructorDescriptionPushPublishRTMPNetConnectionPublisher(PushPublishRTMP pushPublishRTMP, PushPublishRTMPNetConnectionSession pushPublisherSession) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckWorkBuffer(int chunkSize) getDataStart(IMediaStream stream, long timecode) protected longgetPlayPacketDuration(List<AMFPacket> packets) intplay(INetConnection netConnection, OutputStream out, long[] playSizes) protected intsendPacket(OutputStream out, long adjTimecode, AMFPacket packet, AMFObj amfObj, IMediaStream publishStream) protected intsendPackets(INetConnection netConnection, OutputStream out, IMediaStream publishStream, long[] playSizes)
-
Field Details
-
CLASS
-
CLASSNAME
- See Also:
-
pushPublishRTMP
-
pushPublisherSession
-
timecodeOffset
protected long timecodeOffset -
waitForKeyFrame
protected boolean waitForKeyFrame -
lastSeq
protected long lastSeq -
isFirstVideoSend
protected boolean isFirstVideoSend -
isFirstAudioSend
protected boolean isFirstAudioSend -
workBuffer
protected byte[] workBuffer -
chunkSize
protected int chunkSize -
sendDataStart
protected boolean sendDataStart -
totalPacketsZeroTimecode
protected int totalPacketsZeroTimecode -
lastOnGoLiveSend
public long lastOnGoLiveSend
-
-
Constructor Details
-
PushPublishRTMPNetConnectionPublisher
public PushPublishRTMPNetConnectionPublisher(PushPublishRTMP pushPublishRTMP, PushPublishRTMPNetConnectionSession pushPublisherSession)
-
-
Method Details
-
checkWorkBuffer
protected void checkWorkBuffer(int chunkSize) -
sendPacket
protected int sendPacket(OutputStream out, long adjTimecode, AMFPacket packet, AMFObj amfObj, IMediaStream publishStream) -
getPlayPacketDuration
-
sendPackets
protected int sendPackets(INetConnection netConnection, OutputStream out, IMediaStream publishStream, long[] playSizes) -
getDataStart
-
play
- Specified by:
playin interfaceINetConnectionPublisher
-