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 int
static final Class<PushPublishRTMPNetConnectionPublisher>
static final String
protected boolean
protected boolean
long
protected long
protected PushPublishRTMPNetConnectionSession
protected PushPublishRTMP
protected boolean
protected long
protected int
protected boolean
protected byte[]
-
Constructor Summary
ConstructorsConstructorDescriptionPushPublishRTMPNetConnectionPublisher
(PushPublishRTMP pushPublishRTMP, PushPublishRTMPNetConnectionSession pushPublisherSession) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
checkWorkBuffer
(int chunkSize) getDataStart
(IMediaStream stream, long timecode) protected long
getPlayPacketDuration
(List<AMFPacket> packets) int
play
(INetConnection netConnection, OutputStream out, long[] playSizes) protected int
sendPacket
(OutputStream out, long adjTimecode, AMFPacket packet, AMFObj amfObj, IMediaStream publishStream) protected int
sendPackets
(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:
play
in interfaceINetConnectionPublisher
-