INetConnectionPublisherpublic class PushPublishRTMPNetConnectionPublisher extends Object implements INetConnectionPublisher
| Modifier and Type | Field | Description |
|---|---|---|
protected int |
chunkSize |
|
static Class<PushPublishRTMPNetConnectionPublisher> |
CLASS |
|
static String |
CLASSNAME |
|
protected boolean |
isFirstAudioSend |
|
protected boolean |
isFirstVideoSend |
|
long |
lastOnGoLiveSend |
|
protected long |
lastSeq |
|
protected PushPublishRTMPNetConnectionSession |
pushPublisherSession |
|
protected PushPublishRTMP |
pushPublishRTMP |
|
protected boolean |
sendDataStart |
|
protected long |
timecodeOffset |
|
protected int |
totalPacketsZeroTimecode |
|
protected boolean |
waitForKeyFrame |
|
protected byte[] |
workBuffer |
| Constructor | Description |
|---|---|
PushPublishRTMPNetConnectionPublisher(PushPublishRTMP pushPublishRTMP,
PushPublishRTMPNetConnectionSession pushPublisherSession) |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
checkWorkBuffer(int chunkSize) |
|
ResponseFunction |
getDataStart(IMediaStream stream,
long timecode) |
|
protected long |
getPlayPacketDuration(java.util.List<AMFPacket> packets) |
|
int |
play(INetConnection netConnection,
java.io.OutputStream out,
long[] playSizes) |
|
protected int |
sendPacket(java.io.OutputStream out,
long adjTimecode,
AMFPacket packet,
AMFObj amfObj,
IMediaStream publishStream) |
|
protected int |
sendPackets(INetConnection netConnection,
java.io.OutputStream out,
IMediaStream publishStream,
long[] playSizes) |
protected int chunkSize
public static final Class<PushPublishRTMPNetConnectionPublisher> CLASS
public static final String CLASSNAME
protected boolean isFirstAudioSend
protected boolean isFirstVideoSend
public long lastOnGoLiveSend
protected long lastSeq
protected PushPublishRTMPNetConnectionSession pushPublisherSession
protected PushPublishRTMP pushPublishRTMP
protected boolean sendDataStart
protected long timecodeOffset
protected int totalPacketsZeroTimecode
protected boolean waitForKeyFrame
protected byte[] workBuffer
public PushPublishRTMPNetConnectionPublisher(PushPublishRTMP pushPublishRTMP, PushPublishRTMPNetConnectionSession pushPublisherSession)
protected void checkWorkBuffer(int chunkSize)
public ResponseFunction getDataStart(IMediaStream stream, long timecode)
protected long getPlayPacketDuration(java.util.List<AMFPacket> packets)
public int play(INetConnection netConnection, java.io.OutputStream out, long[] playSizes)
play in interface INetConnectionPublisherprotected int sendPacket(java.io.OutputStream out,
long adjTimecode,
AMFPacket packet,
AMFObj amfObj,
IMediaStream publishStream)
protected int sendPackets(INetConnection netConnection, java.io.OutputStream out, IMediaStream publishStream, long[] playSizes)