Class LiveStreamPacketizerCupertinoUtils
Object
com.wowza.wms.httpstreamer.cupertinostreaming.util.LiveStreamPacketizerCupertinoUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final booleanstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic booleanstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic intchunkFilenameToStreamMode(String filename) static StringcodecInfoAudioToCodecsStr(com.wowza.wms.media.model.MediaCodecInfoAudio codecInfoAudio) static StringcodecInfoAudioToCodecsStr(com.wowza.wms.media.model.MediaCodecInfoAudio codecInfoAudio, int codecStrFormatId) static StringcodecInfoVideoToCodecsStr(int codec, int profile, int level, int codecStrFormatId) static StringcodecInfoVideoToCodecsStr(int codec, int profile, int level, int codecStrFormatId, boolean forceH264BaselineProfile) static StringcodecInfoVideoToCodecsStr(com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo, int codecStrFormatId) static StringcodecInfoVideoToCodecsStr(com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo, int codecStrFormatId, boolean forceH264BaselineProfile) static StringcodecInfoVideoToCodecsStr(String codecStr, int codecStrFormatId) static StringcodecInfoVideoToResolutionStr(com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo) createUserManifestHeaderMapFromString(String userManifestHeaders) static StringcreateUserManifestParameterString(Map<String, String> encUserParams) static voidencryptChunk(LiveStreamPacketizerCupertinoChunk chunk, ICupertinoEncryptor encryptor) static voidencryptChunk2(LiveStreamPacketizerCupertinoChunk chunk, com.wowza.wms.httpstreamer.cupertinostreaming.util.CupertinoEncInfo encInfo) static longfloatingPointToWholeNumberDuration(double seconds) static com.wowza.wms.httpstreamer.cupertinostreaming.util.CupertinoEncInfogetEncInfo(IApplicationInstance appInstance, String streamName) static booleanisValidAudioCodec(int codec) static booleanisValidVideoCodec(int codec) static voidstatic intmillisToSecondsCeilDuration(long millis) static intmillisToSecondsDuration(long millis) static longsegmentFilenameToIndex(String filename) static StringsegmentFilenameToIndexStr(String filename) static StringstreamModeToFileExtension(int streamMode)
-
Field Details
-
initProvider
public static boolean initProvider -
CODEC_H264_ID
- See Also:
-
PROGRAMDATETIME_DATEFORMAT
- See Also:
-
CRLF_STR
- See Also:
-
EMPTYPLAYLISTSTR
- See Also:
-
PLAYLISTSTARTSTR
- See Also:
-
EXTXVERSIONPLACEHOLDER
- See Also:
-
EXTXVERSIONSTR
- See Also:
-
PLAYLISTSTOPSTR
- See Also:
-
PLAYLISTTARGETDURATIONSTR
- See Also:
-
PLAYLISTINDEPENDENTSEGMENTSSTR
- See Also:
-
PLAYLISTIFRAMESONLY
- See Also:
-
PLAYLISTMEDIASEQSTR
- See Also:
-
PLAYLISTDISCONTINUITYSEQSTR
- See Also:
-
PLAYLISTITEMSTR
- See Also:
-
CACHECONTROLSTR
- See Also:
-
PLAYLISTPLAYLISTTYPESTR
- See Also:
-
PLAYLISTSTART
- See Also:
-
PLAYLISTBYTERANGE
- See Also:
-
PLAYLISTSTREAMINF
- See Also:
-
PLAYLISTIFRAMESTREAMINF
- See Also:
-
PLAYLISTMEDIA
- See Also:
-
PLAYLIST_GROUPID_AUDIO
- See Also:
-
PLAYLIST_GROUPID_VIDEO
- See Also:
-
DOMAINPLACHOLDER
- See Also:
-
HOSTPLACHOLDER
- See Also:
-
APPLICATIONPLACHOLDER
- See Also:
-
APPINSTANCEPLACHOLDER
- See Also:
-
STREAMPLACHOLDER
- See Also:
-
FILENAMEPLACHOLDER
- See Also:
-
INDEXPLACHOLDER
- See Also:
-
EXTPLACEHOLDER
- See Also:
-
QUERYSTRPLACHOLDER
- See Also:
-
RESOLUTIONPLACEHOLDER
- See Also:
-
RESOLUTIONWIDTHPLACEHOLDER
- See Also:
-
RESOLUTIONHEIGHTPLACEHOLDER
- See Also:
-
RENDITIONPLACHOLDER
- See Also:
-
LANGUAGEPLACHOLDER
- See Also:
-
TITLEPLACHOLDER
- See Also:
-
PLAYSTARTPLACEHOLDER
- See Also:
-
PLAYDURATIONPLACEHOLDER
- See Also:
-
PLAYSEEKPLACEHOLDER
- See Also:
-
NGRPEPLACHOLDER
- See Also:
-
ENCKEYPLACEHOLDERPLACHOLDER
- See Also:
-
ENCMETHODPLACEHOLDERPLACHOLDER
- See Also:
-
ENCIVPLACEHOLDER
- See Also:
-
ENCPLAYREADYHEADERPLACEHOLDER
- See Also:
-
SESSIONIDPLACEHOLDER
- See Also:
-
DVRPLACEHOLDER
- See Also:
-
SECURETOKENPLACEHOLDER
- See Also:
-
CAPTIONFILEPLACEHOLDER
- See Also:
-
PARAMETERDELIMITERKEY
- See Also:
-
DVRKEY
- See Also:
-
PLAYSTARTKEY
- See Also:
-
PLAYDURATIONKEY
- See Also:
-
PLAYSEEKKEY
- See Also:
-
SESSIONIDKEY
- See Also:
-
BITRATEKEY
- See Also:
-
NGRPKEY
- See Also:
-
AUDIOONLYKEY
- See Also:
-
VIDEOONLYKEY
- See Also:
-
KEYFRAMEONLYKEY
- See Also:
-
LANGUAGEIDKEY
- See Also:
-
SYSTEMLANGUAGEIDKEY
- See Also:
-
TITLEKEY
- See Also:
-
SECURETOKENKEY
- See Also:
-
CAPTIONFILEKEY
- See Also:
-
SEGMENTFORMATKEY
- See Also:
-
INITIALIZTIONSEGMENTPREFIX
- See Also:
-
MEDIASEGMENTPREFIX
- See Also:
-
ENCKEYSTR
- See Also:
-
ENCKEYSTRWITHURI
- See Also:
-
ENCKEYSTRWITHIV
- See Also:
-
ENCKEYONLYSTR
- See Also:
-
ENCKEYURLSESSIONIDPLACEHOLDER
- See Also:
-
ENCPLAYREADYHEADER
- See Also:
-
ENCPLAYREADYHEADERMSFT
- See Also:
-
DISCONTINUITYSTR
- See Also:
-
PROGRAMDATETIMESTR
- See Also:
-
RESOLUTIONSTR
- See Also:
-
CHUNKLISTNAMEPLACEHOLDER
- See Also:
-
MEDIANAMEPLACEHOLDER
- See Also:
-
BITRATEPLACEHOLDER
- See Also:
-
SEGMENTFORMATPLACEHOLDER
- See Also:
-
FILENAMEBASEPATTERN
- See Also:
-
MEDIAFILENAMEPATTERN
- See Also:
-
CHUNKLISTFILENAMEPATTERN
- See Also:
-
URLPATTERN
- See Also:
-
URLPATTERN_RELATIVE
- See Also:
-
ENCMETHOD_DEFAULT
- See Also:
-
SUBTITLELISTNAMEPLACEHOLDER
- See Also:
-
SUBTITLEBASEPATTERN
- See Also:
-
SUBTITLELISTFILENAMEPATTERN
- See Also:
-
DEFAULT_MEDIANAME
- See Also:
-
DEFAULT_CHUNKLISTNAME
- See Also:
-
DEFAULT_EXT
- See Also:
-
DEFAULT_SUBTITLELISTNAME
- See Also:
-
DEFAULT_SUBTITLECHUNKLISTNAME
- See Also:
-
DEFAULT_SUBTITLEGROUPNAME
- See Also:
-
DEFAULT_CLOSED_CAPTION_VALUE
- See Also:
-
DEFAULT_CORS_ENABLED
public static final boolean DEFAULT_CORS_ENABLED- See Also:
-
-
Constructor Details
-
LiveStreamPacketizerCupertinoUtils
public LiveStreamPacketizerCupertinoUtils()
-
-
Method Details
-
streamModeToFileExtension
-
segmentFilenameToIndex
-
segmentFilenameToIndexStr
-
encryptChunk
public static void encryptChunk(LiveStreamPacketizerCupertinoChunk chunk, ICupertinoEncryptor encryptor) -
encryptChunk2
public static void encryptChunk2(LiveStreamPacketizerCupertinoChunk chunk, com.wowza.wms.httpstreamer.cupertinostreaming.util.CupertinoEncInfo encInfo) -
getEncInfo
public static com.wowza.wms.httpstreamer.cupertinostreaming.util.CupertinoEncInfo getEncInfo(IApplicationInstance appInstance, String streamName) -
mergeUserManifestHeaders
-
appendUserManifestHeaders
public static void appendUserManifestHeaders(StringBuffer strBuf, LiveStreamPacketizerCupertinoChunk chunk) -
deepCopyUserManifestHeaders
-
createUserManifestHeaderMapFromString
-
createUserManifestParameterString
-
millisToSecondsDuration
public static int millisToSecondsDuration(long millis) -
floatingPointToWholeNumberDuration
public static long floatingPointToWholeNumberDuration(double seconds) -
millisToSecondsCeilDuration
public static int millisToSecondsCeilDuration(long millis) -
codecInfoVideoToResolutionStr
public static String codecInfoVideoToResolutionStr(com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo) -
chunkFilenameToStreamMode
-
codecInfoAudioToCodecsStr
public static String codecInfoAudioToCodecsStr(com.wowza.wms.media.model.MediaCodecInfoAudio codecInfoAudio) -
codecInfoAudioToCodecsStr
public static String codecInfoAudioToCodecsStr(com.wowza.wms.media.model.MediaCodecInfoAudio codecInfoAudio, int codecStrFormatId) -
codecInfoVideoToCodecsStr
public static String codecInfoVideoToCodecsStr(com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo, int codecStrFormatId) -
codecInfoVideoToCodecsStr
public static String codecInfoVideoToCodecsStr(int codec, int profile, int level, int codecStrFormatId) -
codecInfoVideoToCodecsStr
public static String codecInfoVideoToCodecsStr(int codec, int profile, int level, int codecStrFormatId, boolean forceH264BaselineProfile) -
codecInfoVideoToCodecsStr
-
codecInfoVideoToCodecsStr
public static String codecInfoVideoToCodecsStr(com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo, int codecStrFormatId, boolean forceH264BaselineProfile) -
isValidVideoCodec
public static boolean isValidVideoCodec(int codec) -
isValidAudioCodec
public static boolean isValidAudioCodec(int codec)
-