Class LiveStreamPacketizerCupertino
Object
com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase
com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.LiveStreamPacketizerCupertino
- All Implemented Interfaces:
ICupertinoChunkWriter,ILiveStreamPacketizerCupertino,ILiveStreamPacketizer,com.wowza.wms.util.IIdleNotify,Runnable
public class LiveStreamPacketizerCupertino
extends com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase
implements ICupertinoChunkWriter, ILiveStreamPacketizerCupertino
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final booleanstatic final booleanstatic final intstatic final intstatic final intstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final intstatic final intstatic final intprotected Stringstatic final Stringprotected LiveStreamPacketizerCupertinoChunkstatic final intstatic final intprotected Stringprotected intstatic final intprotected List<com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoRepeaterHolder>static final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intFields inherited from class com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase
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, streamName, streamStartupTimeout, streamTimeout, timeoutLock -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToChunk(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoPacketHolder holder) voidaddToChunkAudioTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder) voidaddToChunkTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder) voidaddToChunkVideoTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder) longcalculateChunkIndexForPlaylist(long chunkIndex, long timecode) voidencryptAudioTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder) voidencryptTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder) voidencryptVideoTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder) voidendChunk(long timecode) voidendChunkAudioTS(long timecode, Map<String, Map<String, String>> userManifestHeaders, String programDateTime) voidendChunkSubtitles(long timecode) voidendChunkSubtitlesRepeater(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.LiveStreamPacketizerWebVTTChunk captions) voidendChunkTS(long timecode, Map<String, Map<String, String>> userManifestHeaders, String programDateTime) voidendChunkVideoTS(long timecode, Map<String, Map<String, String>> userManifestHeaders, String programDateTime) com.wowza.wms.httpstreamer.cmafstreaming.livestreampacketizer.CmafSegmentgetAudioInit(com.wowza.wms.httpstreamer.model.SegmentFormat cmafVideo) longlonglonglonglonglongcom.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.LiveStreamPacketizerWebVTTChunkgetCaptionsChunkById(long index) getChunkAudioByFilename(String filename) getChunkByFilename(String filename) getChunkById(int rendition, long index) intintgetChunkCount(int rendition) intstatic intgetChunkDurationTarget(IApplicationInstance appInstance, String packetizer) getChunkVideoByFilename(String filename) getCodecsAudioStr(int codecStrFormatId) getCodecsStr(int codecStrFormatId) getCodecsVideoStr(int codecStrFormatId) com.wowza.wms.httpstreamer.cupertinostreaming.util.CupertinoEncInfointintgetFirstChunkId(int rendition) getID3FramesFooter(com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.CupertinoStreamingRendition rendition) getID3FramesHeader(com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.CupertinoStreamingRendition rendition) intintgetLastChunkId(int rendition) getLock()intintintintvoidgetRepeaterItems(List<com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoRepeaterHolder> items, long seq) longGet the sequence number of the last added repeater itemintReturns the duration in milliseconds of the segment else throws an UnsupportedOperationExceptionlongReturns the start timecode for the current chunk / segmentlongReturns the stop timecode for the current chunk / segmentgetSubtitleChunk(String filename, String languageID, boolean isByteRangeRequest) getSubtitlelistStr(String language, String title, String languageID) com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeaderscom.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeadersgetUserManifestHeaders(com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.CupertinoStreamingRendition rendition) com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeaderscom.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeaderscom.wowza.wms.httpstreamer.cmafstreaming.livestreampacketizer.CmafSegmentgetVideoInit(com.wowza.wms.httpstreamer.model.SegmentFormat cmafAudio) booleanvoidinit(String streamName, String packetizerName, IApplicationInstance appInstance, com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerItem liveStreamPacketizerItem) Initialize live stream packetizervoidinternalHandlePacket(IMediaStream stream, AMFPacket packet) voidinternalResetStream(IMediaStream stream) voidinternalStartStream(IMediaStream stream) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidmergeUserManifestHeaders(LiveStreamPacketizerCupertinoChunk chunk, Map<String, Map<String, String>> userManifestHeaders) voidvoidsendECMBytesAudioTS(List<com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder> ecmHolders) voidsendECMBytesTS(List<com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder> ecmHolders) voidsendECMBytesVideoTS(List<com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder> ecmHolders) voidSends the last chunk or segmentvoidsetAutoAdjustDurationIfOutOfBounds(boolean autoAdjustDurationIfOutOfBounds) voidsetChunkIdFromRepeater(boolean chunkIdFromRepeater) voidvoidsetChunkWriter(ICupertinoChunkWriter chunkWriter) voidsetCodecInfoAudio(com.wowza.wms.media.model.MediaCodecInfoAudio codecInfoAudio) voidsetCodecInfoVideo(com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo) voidvoidvoidsetEnableDataEvents(boolean enableDataEvents) voidsetMaxChunkDuration(int maxChunkDuration) voidsetMinChunkDuration(int minChunkDuration) voidsetOnChunkStartResetCounter(boolean onChunkStartResetCounter) voidsetPacketizeAllStreamsAsTS(boolean packetizeAllStreamsAsTS) voidsetSegmentStopKeyTimecode(long timecode) Sets chunkStopKeyTimecodePTS to a specific valuevoidsetTitleStr(String titleStr) voidsortAudioTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder, boolean doFlush) voidsortTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder, boolean doFlush) voidsortVideoTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder, boolean doFlush) voidstartChunk(int streamMode, int videoCodecId, com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo, int audioCodecId, com.wowza.wms.media.model.MediaCodecInfoAudio codecInfoAudio, long timecode, long timecode90) voidstartChunkAudioTS(long chunkId, long chunkIdForPlaylist, long discontinuitySeq, boolean isRepeater, int streamMode, int videoCodecId, int audioCodecId, long timecode, int encMethod, String encUrl, byte[] encRepeaterBytes, byte[] encIVBytes, boolean encIVBytesInChunklist, String encKeyFormat, String encKeyFormatVersion, String encPlayReadyHeader, String originRepeaterContext, Map<String, Map<String, String>> userManifestHeaders) voidstartChunkTS(long chunkId, long chunkIdForPlaylist, long discontinuitySeq, boolean isRepeater, int streamMode, int videoCodecId, int audioCodecId, long timecode, int encMethod, String encUrl, byte[] encRepeaterBytes, byte[] encIVBytes, boolean encIVBytesInChunklist, String encKeyFormat, String encKeyFormatVersion, String encPlayReadyHeader, String originRepeaterContext, Map<String, Map<String, String>> userManifestHeaders) voidstartChunkVideoTS(long chunkId, long chunkIdForPlaylist, long discontinuitySeq, boolean isRepeater, int streamMode, int videoCodecId, int audioCodecId, long timecode, int encMethod, String encUrl, byte[] encRepeaterBytes, byte[] encIVBytes, boolean encIVBytesInChunklist, String encKeyFormat, String encKeyFormatVersion, String encPlayReadyHeader, String originRepeaterContext, Map<String, Map<String, String>> userManifestHeaders) protected voidtrim(long chunkIndex) Methods inherited from class com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase
addPacketizerEvent, checkTimeout, getAndSetStartStream, getApplicationInstance, getCaptionProvider, getContextStr, getLiveStreamPacketizerId, getMaxEventCount, getProperties, getRepeaterItemsSanJose, getStreamStartupTimeout, getStreamTimeout, handlePacket, initLiveCaptionIngestor, isActive, isCEA608IngestModuleInstalled, isPacketizeAudio, isPacketizeData, isPacketizeVideo, isRepeaterEdge, onIdle, resetStream, run, setLiveStreamPacketizerId, setMaxEventCount, setPacketizeAudio, setPacketizeData, setPacketizeVideo, setRepeaterEdge, setStreamStartupTimeout, setStreamTimeout, shutdown, startStream, touchMethods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.ICupertinoChunkWriter
isPacketizeAudio, isPacketizeData, isPacketizeVideoMethods inherited from interface com.wowza.wms.stream.livepacketizer.ILiveStreamPacketizer
getAndSetStartStream, getApplicationInstance, getLiveStreamPacketizerId, getMinPlaylistSegmentCount, getProperties, getSessionFormat, handlePacket, isActive, isPacketizeAudio, isPacketizeData, isPacketizeVideo, isRepeaterEdge, resetStream, setLiveStreamPacketizerId, setPacketizeAudio, setPacketizeData, setPacketizeVideo, setRepeaterEdge, shutdown, startStream, touchMethods inherited from interface com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.ILiveStreamPacketizerCupertino
getCaptionProvider
-
Field Details
-
PACKETIZER_NAME
- See Also:
-
DEFAULT_ENABLEWEBVTTCAPTIONS
public static final boolean DEFAULT_ENABLEWEBVTTCAPTIONS- See Also:
-
DEFAULT_CREATEAUDIOONLYRENDITION
public static final boolean DEFAULT_CREATEAUDIOONLYRENDITION- See Also:
-
DEFAULT_ALWAYSSENDZEROPACKETLEN
public static final boolean DEFAULT_ALWAYSSENDZEROPACKETLEN- See Also:
-
STREAMMODE_TS
public static final int STREAMMODE_TS- See Also:
-
STREAMMODE_MP3
public static final int STREAMMODE_MP3- See Also:
-
STREAMMODE_AAC
public static final int STREAMMODE_AAC- See Also:
-
STREAMMODE_AC3
public static final int STREAMMODE_AC3- See Also:
-
STREAMMODE_EC3
public static final int STREAMMODE_EC3- See Also:
-
STREAMMODE_TS_FILEEXTENSION
- See Also:
-
STREAMMODE_MP3_FILEEXTENSION
- See Also:
-
STREAMMODE_AAC_FILEEXTENSION
- See Also:
-
STREAMMODE_AC3_FILEEXTENSION
- See Also:
-
STREAMMODE_EC3_FILEEXTENSION
- See Also:
-
MAXCHUNKCOUNT
public static final int MAXCHUNKCOUNT- See Also:
-
MAXCHUNKLOGCOUNT
public static final int MAXCHUNKLOGCOUNT- See Also:
-
PLAYLISTCHUNKCOUNT
public static final int PLAYLISTCHUNKCOUNT- See Also:
-
REPEATERCHUNKCOUNT
public static final int REPEATERCHUNKCOUNT- See Also:
-
CHUNKDURATIONTARGET
public static final int CHUNKDURATIONTARGET- See Also:
-
KEYFRAMEONLYDURATIONTARGET
public static final int KEYFRAMEONLYDURATIONTARGET- See Also:
-
CHUNKDURATIONTOLERANCE
public static final int CHUNKDURATIONTOLERANCE- See Also:
-
PLAYSTARTTOLERANCE
public static final int PLAYSTARTTOLERANCE- See Also:
-
AUDIOGROUPCOUNT
public static final int AUDIOGROUPCOUNT- See Also:
-
WAITFORCODECTIME
public static final int WAITFORCODECTIME- See Also:
-
DEFAULT_CHUNKDURATION_MAX
public static final int DEFAULT_CHUNKDURATION_MAX- See Also:
-
DEFAULT_CHUNKDURATION_MIN
public static final int DEFAULT_CHUNKDURATION_MIN- See Also:
-
DEFAULT_CUPERTINO_FORCE_END_CHUNK_WHEN_NO_KEYFRAMES
public static final boolean DEFAULT_CUPERTINO_FORCE_END_CHUNK_WHEN_NO_KEYFRAMES- See Also:
-
DEFAULT_CHUNKDURATION_OVERFLOW_THRESHOLD
public static final int DEFAULT_CHUNKDURATION_OVERFLOW_THRESHOLD- See Also:
-
DEFAULT_RELATIVE_PLAYLIST_ITEMS
public static final boolean DEFAULT_RELATIVE_PLAYLIST_ITEMS- See Also:
-
DEFAULT_RESET_TARGET_DURATION_ON_NEW_CHUNK
public static final boolean DEFAULT_RESET_TARGET_DURATION_ON_NEW_CHUNK- See Also:
-
DEFAULT_ALLOW_CACHING
public static final boolean DEFAULT_ALLOW_CACHING- See Also:
-
repeaterChunkCount
protected int repeaterChunkCount -
repeaterItems
protected List<com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoRepeaterHolder> repeaterItems -
pendingVideoChunk
-
randomSessionStr
-
originRepeaterContext
-
-
Constructor Details
-
LiveStreamPacketizerCupertino
public LiveStreamPacketizerCupertino() throws com.wowza.wms.server.LicensingException- Throws:
com.wowza.wms.server.LicensingException
-
-
Method Details
-
getChunkDurationTarget
-
init
public void init(String streamName, String packetizerName, IApplicationInstance appInstance, com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerItem liveStreamPacketizerItem) Description copied from interface:ILiveStreamPacketizerInitialize live stream packetizer- Specified by:
initin interfaceILiveStreamPacketizer- Overrides:
initin classcom.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase- Parameters:
streamName- stream namepacketizerName- packetizer nameappInstance- application instanceliveStreamPacketizerItem- live stream packetizer
-
getEncryptionInfo
public com.wowza.wms.httpstreamer.cupertinostreaming.util.CupertinoEncInfo getEncryptionInfo() -
internalStartStream
- Specified by:
internalStartStreamin classcom.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase
-
internalResetStream
- Specified by:
internalResetStreamin classcom.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase
-
resetStream
public void resetStream()- Specified by:
resetStreamin interfaceICupertinoChunkWriter
-
sendLastData
public void sendLastData()Description copied from interface:ILiveStreamPacketizerSends the last chunk or segment- Specified by:
sendLastDatain interfaceILiveStreamPacketizer
-
internalHandlePacket
- Specified by:
internalHandlePacketin classcom.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase
-
isCustomChunkId
public boolean isCustomChunkId()- Specified by:
isCustomChunkIdin interfaceILiveStreamPacketizerCupertino
-
calculateChunkIndexForPlaylist
public long calculateChunkIndexForPlaylist(long chunkIndex, long timecode) -
startChunk
public void startChunk(int streamMode, int videoCodecId, com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo, int audioCodecId, com.wowza.wms.media.model.MediaCodecInfoAudio codecInfoAudio, long timecode, long timecode90) - Specified by:
startChunkin interfaceICupertinoChunkWriter
-
sendECMBytesTS
public void sendECMBytesTS(List<com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder> ecmHolders) -
sendECMBytesAudioTS
public void sendECMBytesAudioTS(List<com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder> ecmHolders) -
sendECMBytesVideoTS
public void sendECMBytesVideoTS(List<com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder> ecmHolders) -
endChunk
public void endChunk(long timecode) - Specified by:
endChunkin interfaceICupertinoChunkWriter
-
sortAudioTS
public void sortAudioTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder, boolean doFlush) -
sortVideoTS
public void sortVideoTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder, boolean doFlush) -
sortTS
public void sortTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder, boolean doFlush) -
encryptTS
public void encryptTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder) -
encryptAudioTS
public void encryptAudioTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder) -
encryptVideoTS
public void encryptVideoTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder) -
addToChunk
public void addToChunk(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoPacketHolder holder) - Specified by:
addToChunkin interfaceICupertinoChunkWriter
-
setCodecInfoAudio
public void setCodecInfoAudio(com.wowza.wms.media.model.MediaCodecInfoAudio codecInfoAudio) - Specified by:
setCodecInfoAudioin interfaceICupertinoChunkWriter
-
setCodecInfoVideo
public void setCodecInfoVideo(com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo) - Specified by:
setCodecInfoVideoin interfaceICupertinoChunkWriter
-
startChunkAudioTS
public void startChunkAudioTS(long chunkId, long chunkIdForPlaylist, long discontinuitySeq, boolean isRepeater, int streamMode, int videoCodecId, int audioCodecId, long timecode, int encMethod, String encUrl, byte[] encRepeaterBytes, byte[] encIVBytes, boolean encIVBytesInChunklist, String encKeyFormat, String encKeyFormatVersion, String encPlayReadyHeader, String originRepeaterContext, Map<String, Map<String, String>> userManifestHeaders) -
startChunkVideoTS
public void startChunkVideoTS(long chunkId, long chunkIdForPlaylist, long discontinuitySeq, boolean isRepeater, int streamMode, int videoCodecId, int audioCodecId, long timecode, int encMethod, String encUrl, byte[] encRepeaterBytes, byte[] encIVBytes, boolean encIVBytesInChunklist, String encKeyFormat, String encKeyFormatVersion, String encPlayReadyHeader, String originRepeaterContext, Map<String, Map<String, String>> userManifestHeaders) -
startChunkTS
public void startChunkTS(long chunkId, long chunkIdForPlaylist, long discontinuitySeq, boolean isRepeater, int streamMode, int videoCodecId, int audioCodecId, long timecode, int encMethod, String encUrl, byte[] encRepeaterBytes, byte[] encIVBytes, boolean encIVBytesInChunklist, String encKeyFormat, String encKeyFormatVersion, String encPlayReadyHeader, String originRepeaterContext, Map<String, Map<String, String>> userManifestHeaders) -
mergeUserManifestHeaders
-
endChunkAudioTS
-
endChunkVideoTS
-
endChunkTS
-
endChunkSubtitles
public void endChunkSubtitles(long timecode) -
endChunkSubtitlesRepeater
public void endChunkSubtitlesRepeater(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.LiveStreamPacketizerWebVTTChunk captions) -
addToChunkAudioTS
public void addToChunkAudioTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder) -
addToChunkVideoTS
public void addToChunkVideoTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder) -
addToChunkTS
public void addToChunkTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder) -
getRepeaterLastSeqence
public long getRepeaterLastSeqence()Description copied from interface:ILiveStreamPacketizerGet the sequence number of the last added repeater item- Specified by:
getRepeaterLastSeqencein interfaceILiveStreamPacketizer- Overrides:
getRepeaterLastSeqencein classcom.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase- Returns:
- sequence number
-
getRepeaterItems
public void getRepeaterItems(List<com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoRepeaterHolder> items, long seq) - Overrides:
getRepeaterItemsin classcom.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase
-
trim
protected void trim(long chunkIndex) -
getChunkByFilename
-
getChunkAudioByFilename
-
getChunkVideoByFilename
-
getLock
- Specified by:
getLockin interfaceILiveStreamPacketizer- Specified by:
getLockin interfaceILiveStreamPacketizerCupertino- Returns:
- Packetizer's Lock or null if none
-
getPlaylistLock
-
getPlaylistStr
- Specified by:
getPlaylistStrin interfaceILiveStreamPacketizerCupertino
-
getCodecsStr
- Specified by:
getCodecsStrin interfaceILiveStreamPacketizerCupertino
-
getResolutionStr
- Specified by:
getResolutionStrin interfaceILiveStreamPacketizerCupertino
-
getPlaylistAudioStr
- Specified by:
getPlaylistAudioStrin interfaceILiveStreamPacketizerCupertino
-
getCodecsAudioStr
- Specified by:
getCodecsAudioStrin interfaceILiveStreamPacketizerCupertino
-
getPlaylistVideoStr
- Specified by:
getPlaylistVideoStrin interfaceILiveStreamPacketizerCupertino
-
getCodecsVideoStr
- Specified by:
getCodecsVideoStrin interfaceILiveStreamPacketizerCupertino
-
isEmptyAllPlaylist
public boolean isEmptyAllPlaylist() -
getPlayReadySampleEncHeaderFromEarliestChunk
-
isEmptyPlaylist
public boolean isEmptyPlaylist()- Specified by:
isEmptyPlaylistin interfaceILiveStreamPacketizerCupertino
-
isEmptyAudioPlaylist
public boolean isEmptyAudioPlaylist()- Specified by:
isEmptyAudioPlaylistin interfaceILiveStreamPacketizerCupertino
-
isEmptyVideoPlaylist
public boolean isEmptyVideoPlaylist()- Specified by:
isEmptyVideoPlaylistin interfaceILiveStreamPacketizerCupertino
-
getUserManifestHeaders
public com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeaders getUserManifestHeaders(com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.CupertinoStreamingRendition rendition) -
getUserManifestHeaders
public com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeaders getUserManifestHeaders() -
getUserManifestHeadersAudio
public com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeaders getUserManifestHeadersAudio() -
getUserManifestHeadersVideo
public com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeaders getUserManifestHeadersVideo() -
addAdditionaManifestHeaders
-
getTitleStr
-
setTitleStr
-
isCaptionTargetCEA608
public boolean isCaptionTargetCEA608() -
isCaptionTargetWebVTT
public boolean isCaptionTargetWebVTT()- Specified by:
isCaptionTargetWebVTTin interfaceILiveStreamPacketizerCupertino
-
isAudioOnlyRendition
public boolean isAudioOnlyRendition() -
isVideoOnlyRendition
public boolean isVideoOnlyRendition() -
isAudioVideoRendition
public boolean isAudioVideoRendition() -
getCalculatedBitrateAverage
public long getCalculatedBitrateAverage() -
getCalculatedAudioBitrateAverage
public long getCalculatedAudioBitrateAverage() -
getCalculatedVideoBitrateAverage
public long getCalculatedVideoBitrateAverage() -
getCalculatedBitratePeak
public long getCalculatedBitratePeak()- Specified by:
getCalculatedBitratePeakin interfaceILiveStreamPacketizerCupertino
-
getCalculatedAudioBitratePeak
public long getCalculatedAudioBitratePeak()- Specified by:
getCalculatedAudioBitratePeakin interfaceILiveStreamPacketizerCupertino
-
getCalculatedVideoBitratePeak
public long getCalculatedVideoBitratePeak() -
getID3FramesHeader
public ID3Frames getID3FramesHeader(com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.CupertinoStreamingRendition rendition) -
getID3FramesHeader
-
getID3FramesHeaderAudio
-
getID3FramesHeaderVideo
-
getChunkWriter
-
setChunkWriter
-
getDataHandler
-
getDataHandler2
-
setDataHandler
-
setDataHandler
-
isEnableDataEvents
public boolean isEnableDataEvents() -
setEnableDataEvents
public void setEnableDataEvents(boolean enableDataEvents) -
isOnChunkStartResetCounter
public boolean isOnChunkStartResetCounter() -
setOnChunkStartResetCounter
public void setOnChunkStartResetCounter(boolean onChunkStartResetCounter) -
isPacketizeAllStreamsAsTS
public boolean isPacketizeAllStreamsAsTS() -
setPacketizeAllStreamsAsTS
public void setPacketizeAllStreamsAsTS(boolean packetizeAllStreamsAsTS) -
getSubtitlelistStr
- Specified by:
getSubtitlelistStrin interfaceILiveStreamPacketizerCupertino
-
getSubtitleChunk
- Specified by:
getSubtitleChunkin interfaceILiveStreamPacketizerCupertino
-
getLastChunkId
public int getLastChunkId() -
getLastChunkId
public int getLastChunkId(int rendition) - Specified by:
getLastChunkIdin interfaceILiveStreamPacketizerCupertino
-
getFirstChunkId
public int getFirstChunkId() -
getFirstChunkId
public int getFirstChunkId(int rendition) - Specified by:
getFirstChunkIdin interfaceILiveStreamPacketizerCupertino
-
getChunkCount
public int getChunkCount() -
getChunkCount
public int getChunkCount(int rendition) - Specified by:
getChunkCountin interfaceILiveStreamPacketizerCupertino
-
getChunkById
- Specified by:
getChunkByIdin interfaceILiveStreamPacketizerCupertino
-
getCaptionsChunkById
public com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.LiveStreamPacketizerWebVTTChunk getCaptionsChunkById(long index) -
getRandomSessionStr
- Specified by:
getRandomSessionStrin interfaceILiveStreamPacketizerCupertino
-
getChunkDurationTarget
public int getChunkDurationTarget()- Specified by:
getChunkDurationTargetin interfaceILiveStreamPacketizer- Overrides:
getChunkDurationTargetin classcom.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase
-
getPlaylistChunkCount
public int getPlaylistChunkCount()- Specified by:
getPlaylistChunkCountin interfaceILiveStreamPacketizerCupertino
-
getMaxChunkCount
public int getMaxChunkCount()- Specified by:
getMaxChunkCountin interfaceILiveStreamPacketizerCupertino
-
getChunkIdHandler
-
setChunkIdHandler
public void setChunkIdHandler(IHTTPStreamerCupertinoLiveStreamPacketizerChunkIdHandler chunkIdHandler) -
hasCaptionChunks
public boolean hasCaptionChunks() -
getMaxChunkDuration
public int getMaxChunkDuration() -
setMaxChunkDuration
public void setMaxChunkDuration(int maxChunkDuration) -
getMinChunkDuration
public int getMinChunkDuration() -
setMinChunkDuration
public void setMinChunkDuration(int minChunkDuration) -
isAutoAdjustDurationIfOutOfBounds
public boolean isAutoAdjustDurationIfOutOfBounds() -
setAutoAdjustDurationIfOutOfBounds
public void setAutoAdjustDurationIfOutOfBounds(boolean autoAdjustDurationIfOutOfBounds) -
isChunkIdFromRepeater
public boolean isChunkIdFromRepeater() -
setChunkIdFromRepeater
public void setChunkIdFromRepeater(boolean chunkIdFromRepeater) -
getSegmentDurationTarget
public int getSegmentDurationTarget()Description copied from interface:ILiveStreamPacketizerReturns the duration in milliseconds of the segment else throws an UnsupportedOperationException- Specified by:
getSegmentDurationTargetin interfaceILiveStreamPacketizer- Overrides:
getSegmentDurationTargetin classcom.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase- Returns:
-
getSegmentStartKeyTimecode
public long getSegmentStartKeyTimecode()Description copied from interface:ILiveStreamPacketizerReturns the start timecode for the current chunk / segment- Specified by:
getSegmentStartKeyTimecodein interfaceILiveStreamPacketizer- Returns:
- chunkStartKeyTimecodePTS or -1 if not implemented
-
getSegmentStopKeyTimecode
public long getSegmentStopKeyTimecode()Description copied from interface:ILiveStreamPacketizerReturns the stop timecode for the current chunk / segment- Specified by:
getSegmentStopKeyTimecodein interfaceILiveStreamPacketizer- Returns:
- chunkStopKeyTimecodePTS or -1 if not implemented
-
setSegmentStopKeyTimecode
Description copied from interface:ILiveStreamPacketizerSets chunkStopKeyTimecodePTS to a specific value- Specified by:
setSegmentStopKeyTimecodein interfaceILiveStreamPacketizer- Parameters:
timecode- - new value for chunkStopKeyTimecodePTS, must be greater than chunkStartKeyTimecodePTS- Throws:
IllegalArgumentException- if timecode <= chunkStartKeyTimecodePTS
-
getLiveStreamPacketizerName
- Specified by:
getLiveStreamPacketizerNamein interfaceILiveStreamPacketizerCupertino
-
getVideoInit
public com.wowza.wms.httpstreamer.cmafstreaming.livestreampacketizer.CmafSegment getVideoInit(com.wowza.wms.httpstreamer.model.SegmentFormat cmafAudio) - Specified by:
getVideoInitin interfaceILiveStreamPacketizerCupertino
-
getAudioInit
public com.wowza.wms.httpstreamer.cmafstreaming.livestreampacketizer.CmafSegment getAudioInit(com.wowza.wms.httpstreamer.model.SegmentFormat cmafVideo) - Specified by:
getAudioInitin interfaceILiveStreamPacketizerCupertino
-