ISanJoseChunkWriter, ILiveStreamPacketizerpublic class LiveStreamPacketizerSanJose extends com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase implements ISanJoseChunkWriter
| Modifier and Type | Field | Description |
|---|---|---|
static int |
CHUNKDURATIONTARGET |
|
static int |
DEFAULT_MAXCHUNKCOUNT |
|
static int |
DEFAULT_PLAYLISTCHUNKCOUNT |
|
static int |
DEFAULT_REPEATERCHUNKCOUNT |
|
protected String |
originRepeaterContext |
|
static int |
STREAMMODE_AAC |
|
static int |
STREAMMODE_MP3 |
|
static int |
STREAMMODE_TS |
appInstance, captionDefaultLanguages, captionIngestType, captionsEnabled, captionUseStreamNameGroups, checkTimeoutInterval, DEFAULT_STREAMTIMEOUT, EVENT_PACKET, EVENT_RESETSTREAM, EVENT_STARTSTREAM, eventProcessCount, events, id, inProcessEvent, isActive, isRepeater, isRepeaterEdge, isRunning, lastCheckTime, lastEventProcessTC, lastStreamStartTime, lastStreamUpdate, liveStreamPacketizerItem, liveTimedTextProvider, maxEventCount, maxEventCountErrors, maxEventsPerRun, MAXEVENTSPERRUN, MEDIA_CHUNK_DURATION, packetizeAudio, packetizeData, packetizerName, packetizeVideo, properties, runnerLock, startStream, streamStartupTimeout, streamTimeout, timeoutLock| Constructor | Description |
|---|---|
LiveStreamPacketizerSanJose() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addToChunk(com.wowza.wms.httpstreamer.sanjosestreaming.livestreampacketizer.SanJosePacketHolder holder) |
|
void |
addToChunkTS(com.wowza.wms.httpstreamer.sanjosestreaming.livestreampacketizer.SanJoseTSHolder tsHolder) |
|
void |
debugDumpRepeater() |
|
void |
encryptTS(com.wowza.wms.httpstreamer.sanjosestreaming.livestreampacketizer.SanJoseTSHolder tsHolder) |
|
void |
endChunk(long timecode) |
|
void |
endChunkTS(long timecode) |
|
int |
getABSTBoostrapVersion() |
|
byte[] |
getABSTFullData() |
|
byte[] |
getABSTStartData() |
|
int |
getCalculatedBitrate() |
|
LiveStreamPacketizerSanJoseChunk |
getChunkByCustomIndex(long chunkIndex) |
|
LiveStreamPacketizerSanJoseChunk |
getChunkByFilename(String filename) |
|
LiveStreamPacketizerSanJoseChunk |
getChunkByIndex(long chunkIndex) |
|
int |
getChunkCount() |
|
long[] |
getChunkCustomRange() |
|
int |
getChunkDurationTarget() |
|
IHTTPStreamerSanJoseLiveStreamPacketizerChunkIdHandler |
getChunkIdHandler() |
|
long[] |
getChunkRange() |
|
int |
getDebugRepeaterItemsSize() |
|
com.wowza.wms.httpstreamer.sanjosestreaming.util.SanJoseEncInfo |
getEncryptionInfo() |
|
byte[] |
getEncryptionKeyBytes() |
|
String |
getEncryptionURL() |
|
int |
getFirstChunkId() |
|
long |
getFirstCustomChunkId() |
|
int |
getLastChunkId() |
|
long |
getLastCustomChunkId() |
|
Object |
getLock() |
|
com.wowza.wms.httpstreamer.sanjosestreaming.livestreampacketizer.SanJoseTSHolder |
getMetaDataChunk() |
|
static String |
getMultibitratePlaylistF4M(String smilStreamName,
IHTTPStreamerSanJoseIndex fileIndex,
java.util.List<String> liveStreamPacketizerOrder,
java.util.Map<String,LiveStreamPacketizerSanJose> liveStreamPacketizers) |
|
int |
getPlaylistChunkCount() |
|
String |
getPlaylistFragmentStr() |
|
String |
getPlaylistStr() |
|
int |
getProfileIDC() |
|
String |
getRandomSessionStr() |
|
void |
getRepeaterItemsSanJose(java.util.List<com.wowza.wms.httpstreamer.sanjosestreaming.livestreampacketizer.SanJoseRepeaterHolder> items,
long seq) |
|
long |
getRepeaterLastSeqence() |
Get the sequence number of the last added repeater item
|
String |
getTitleStr() |
|
void |
init(String streamName,
String packetizerName,
IApplicationInstance appInstance,
com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerItem liveStreamPacketizerItem) |
Initialize live stream packetizer
|
void |
internalHandlePacket(IMediaStream stream,
AMFPacket packet) |
|
void |
internalResetStream(IMediaStream stream) |
|
void |
internalStartStream(IMediaStream stream) |
|
boolean |
isCustomChunkId() |
|
boolean |
isPlaylistReady() |
|
void |
resetStream() |
|
void |
setChunkIdHandler(IHTTPStreamerSanJoseLiveStreamPacketizerChunkIdHandler chunkIdHandler) |
|
void |
setCodecInfoAudio(com.wowza.wms.media.model.MediaCodecInfoAudio codecInfoAudio) |
|
void |
setCodecInfoVideo(com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo) |
|
void |
setMetaData(com.wowza.wms.httpstreamer.sanjosestreaming.livestreampacketizer.SanJosePacketHolder holder) |
|
void |
setMetaData(com.wowza.wms.httpstreamer.sanjosestreaming.livestreampacketizer.SanJoseTSHolder tsHolder) |
|
void |
setTitleStr(String titleStr) |
|
void |
sortTS(com.wowza.wms.httpstreamer.sanjosestreaming.livestreampacketizer.SanJoseTSHolder tsHolder,
boolean doFlush) |
|
void |
startChunk(int streamMode,
int videoCodec,
int audioCodec,
long timecode) |
|
void |
startChunkTS(int chunkId,
boolean isRepeater,
int streamMode,
int videoCodec,
int audioCodec,
long timecode,
String encUrl,
byte[] encRepeaterBytes,
String originRepeaterContext) |
|
static String |
xmlCleanStr(String name) |
getSessionFormatisPacketizeAudio, isPacketizeData, isPacketizeVideoaddPacketizerEvent, checkTimeout, getAndSetStartStream, getApplicationInstance, getCaptionProvider, getContextStr, getLiveStreamPacketizerId, getMaxEventCount, getProperties, getRepeaterItems, getSegmentDurationTarget, getStreamStartupTimeout, getStreamTimeout, handlePacket, initLiveCaptionIngestor, isActive, isCEA608IngestModuleInstalled, isPacketizeAudio, isPacketizeData, isPacketizeVideo, isRepeaterEdge, onIdle, resetStream, run, setLiveStreamPacketizerId, setMaxEventCount, setPacketizeAudio, setPacketizeData, setPacketizeVideo, setRepeaterEdge, setStreamStartupTimeout, setStreamTimeout, shutdown, startStream, touchpublic static final int CHUNKDURATIONTARGET
public static final int DEFAULT_MAXCHUNKCOUNT
public static final int DEFAULT_PLAYLISTCHUNKCOUNT
public static final int DEFAULT_REPEATERCHUNKCOUNT
protected String originRepeaterContext
public static final int STREAMMODE_AAC
public static final int STREAMMODE_MP3
public static final int STREAMMODE_TS
public LiveStreamPacketizerSanJose()
throws com.wowza.wms.server.LicensingException
com.wowza.wms.server.LicensingExceptionpublic void addToChunk(com.wowza.wms.httpstreamer.sanjosestreaming.livestreampacketizer.SanJosePacketHolder holder)
addToChunk in interface ISanJoseChunkWriterpublic void addToChunkTS(com.wowza.wms.httpstreamer.sanjosestreaming.livestreampacketizer.SanJoseTSHolder tsHolder)
public void debugDumpRepeater()
public void encryptTS(com.wowza.wms.httpstreamer.sanjosestreaming.livestreampacketizer.SanJoseTSHolder tsHolder)
public void endChunk(long timecode)
endChunk in interface ISanJoseChunkWriterpublic void endChunkTS(long timecode)
public int getABSTBoostrapVersion()
public byte[] getABSTFullData()
public byte[] getABSTStartData()
public int getCalculatedBitrate()
public LiveStreamPacketizerSanJoseChunk getChunkByCustomIndex(long chunkIndex)
public LiveStreamPacketizerSanJoseChunk getChunkByFilename(String filename)
public LiveStreamPacketizerSanJoseChunk getChunkByIndex(long chunkIndex)
public int getChunkCount()
public long[] getChunkCustomRange()
public int getChunkDurationTarget()
getChunkDurationTarget in interface ILiveStreamPacketizergetChunkDurationTarget in class com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBasepublic IHTTPStreamerSanJoseLiveStreamPacketizerChunkIdHandler getChunkIdHandler()
public long[] getChunkRange()
public int getDebugRepeaterItemsSize()
public com.wowza.wms.httpstreamer.sanjosestreaming.util.SanJoseEncInfo getEncryptionInfo()
public byte[] getEncryptionKeyBytes()
public String getEncryptionURL()
public int getFirstChunkId()
public long getFirstCustomChunkId()
public int getLastChunkId()
public long getLastCustomChunkId()
public Object getLock()
public com.wowza.wms.httpstreamer.sanjosestreaming.livestreampacketizer.SanJoseTSHolder getMetaDataChunk()
public static String getMultibitratePlaylistF4M(String smilStreamName,
IHTTPStreamerSanJoseIndex fileIndex,
java.util.List<String> liveStreamPacketizerOrder,
java.util.Map<String,LiveStreamPacketizerSanJose> liveStreamPacketizers)
public int getPlaylistChunkCount()
public String getPlaylistFragmentStr()
public String getPlaylistStr()
public int getProfileIDC()
public String getRandomSessionStr()
public void getRepeaterItemsSanJose(java.util.List<com.wowza.wms.httpstreamer.sanjosestreaming.livestreampacketizer.SanJoseRepeaterHolder> items,
long seq)
getRepeaterItemsSanJose in class com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBasepublic long getRepeaterLastSeqence()
ILiveStreamPacketizergetRepeaterLastSeqence in interface ILiveStreamPacketizergetRepeaterLastSeqence in class com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBasepublic String getTitleStr()
public void init(String streamName,
String packetizerName,
IApplicationInstance appInstance,
com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerItem liveStreamPacketizerItem)
ILiveStreamPacketizerinit in interface ILiveStreamPacketizerinit in class com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBasestreamName - stream namepacketizerName - packetizer nameappInstance - application instanceliveStreamPacketizerItem - live stream packetizerpublic void internalHandlePacket(IMediaStream stream, AMFPacket packet)
internalHandlePacket in class com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBasepublic void internalResetStream(IMediaStream stream)
internalResetStream in class com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBasepublic void internalStartStream(IMediaStream stream)
internalStartStream in class com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBasepublic boolean isCustomChunkId()
public boolean isPlaylistReady()
public void resetStream()
resetStream in interface ISanJoseChunkWriterpublic void setChunkIdHandler(IHTTPStreamerSanJoseLiveStreamPacketizerChunkIdHandler chunkIdHandler)
public void setCodecInfoAudio(com.wowza.wms.media.model.MediaCodecInfoAudio codecInfoAudio)
setCodecInfoAudio in interface ISanJoseChunkWriterpublic void setCodecInfoVideo(com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo)
setCodecInfoVideo in interface ISanJoseChunkWriterpublic void setMetaData(com.wowza.wms.httpstreamer.sanjosestreaming.livestreampacketizer.SanJosePacketHolder holder)
setMetaData in interface ISanJoseChunkWriterpublic void setMetaData(com.wowza.wms.httpstreamer.sanjosestreaming.livestreampacketizer.SanJoseTSHolder tsHolder)
public void setTitleStr(String titleStr)
public void sortTS(com.wowza.wms.httpstreamer.sanjosestreaming.livestreampacketizer.SanJoseTSHolder tsHolder,
boolean doFlush)
public void startChunk(int streamMode,
int videoCodec,
int audioCodec,
long timecode)
startChunk in interface ISanJoseChunkWriterpublic void startChunkTS(int chunkId,
boolean isRepeater,
int streamMode,
int videoCodec,
int audioCodec,
long timecode,
String encUrl,
byte[] encRepeaterBytes,
String originRepeaterContext)
public static String xmlCleanStr(String name)