Class PushPublishRTMPNetConnectionPublisher
- Object
- 
- com.wowza.wms.pushpublish.protocol.rtmp.PushPublishRTMPNetConnectionPublisher
 
- 
- All Implemented Interfaces:
- INetConnectionPublisher
 
 public class PushPublishRTMPNetConnectionPublisher extends Object implements INetConnectionPublisher 
- 
- 
Field SummaryFields Modifier and Type Field Description protected intchunkSizestatic Class<PushPublishRTMPNetConnectionPublisher>CLASSstatic StringCLASSNAMEprotected booleanisFirstAudioSendprotected booleanisFirstVideoSendlonglastOnGoLiveSendprotected longlastSeqprotected PushPublishRTMPNetConnectionSessionpushPublisherSessionprotected PushPublishRTMPpushPublishRTMPprotected booleansendDataStartprotected longtimecodeOffsetprotected inttotalPacketsZeroTimecodeprotected booleanwaitForKeyFrameprotected byte[]workBuffer
 - 
Constructor SummaryConstructors Constructor Description PushPublishRTMPNetConnectionPublisher(PushPublishRTMP pushPublishRTMP, PushPublishRTMPNetConnectionSession pushPublisherSession)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckWorkBuffer(int chunkSize)ResponseFunctiongetDataStart(IMediaStream stream, long timecode)protected longgetPlayPacketDuration(java.util.List<AMFPacket> packets)intplay(INetConnection netConnection, java.io.OutputStream out, long[] playSizes)protected intsendPacket(java.io.OutputStream out, long adjTimecode, AMFPacket packet, AMFObj amfObj, IMediaStream publishStream)protected intsendPackets(INetConnection netConnection, java.io.OutputStream out, IMediaStream publishStream, long[] playSizes)
 
- 
- 
- 
Field Detail- 
CLASSpublic static final Class<PushPublishRTMPNetConnectionPublisher> CLASS 
 - 
CLASSNAMEpublic static final String CLASSNAME - See Also:
- Constant Field Values
 
 - 
pushPublishRTMPprotected PushPublishRTMP pushPublishRTMP 
 - 
pushPublisherSessionprotected PushPublishRTMPNetConnectionSession pushPublisherSession 
 - 
timecodeOffsetprotected long timecodeOffset 
 - 
waitForKeyFrameprotected boolean waitForKeyFrame 
 - 
lastSeqprotected long lastSeq 
 - 
isFirstVideoSendprotected boolean isFirstVideoSend 
 - 
isFirstAudioSendprotected boolean isFirstAudioSend 
 - 
workBufferprotected byte[] workBuffer 
 - 
chunkSizeprotected int chunkSize 
 - 
sendDataStartprotected boolean sendDataStart 
 - 
totalPacketsZeroTimecodeprotected int totalPacketsZeroTimecode 
 - 
lastOnGoLiveSendpublic long lastOnGoLiveSend 
 
- 
 - 
Constructor Detail- 
PushPublishRTMPNetConnectionPublisherpublic PushPublishRTMPNetConnectionPublisher(PushPublishRTMP pushPublishRTMP, PushPublishRTMPNetConnectionSession pushPublisherSession) 
 
- 
 - 
Method Detail- 
checkWorkBufferprotected void checkWorkBuffer(int chunkSize) 
 - 
sendPacketprotected int sendPacket(java.io.OutputStream out, long adjTimecode, AMFPacket packet, AMFObj amfObj, IMediaStream publishStream)
 - 
getPlayPacketDurationprotected long getPlayPacketDuration(java.util.List<AMFPacket> packets) 
 - 
sendPacketsprotected int sendPackets(INetConnection netConnection, java.io.OutputStream out, IMediaStream publishStream, long[] playSizes) 
 - 
getDataStartpublic ResponseFunction getDataStart(IMediaStream stream, long timecode) 
 - 
playpublic int play(INetConnection netConnection, java.io.OutputStream out, long[] playSizes) - Specified by:
- playin interface- INetConnectionPublisher
 
 
- 
 
-