Class LiveStreamPacketizerCupertinoUtils
- Object
- 
- com.wowza.wms.httpstreamer.cupertinostreaming.util.LiveStreamPacketizerCupertinoUtils
 
- 
 public class LiveStreamPacketizerCupertinoUtils extends Object
- 
- 
Field Summary
 - 
Constructor SummaryConstructors Constructor Description LiveStreamPacketizerCupertinoUtils()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static voidappendUserManifestHeaders(StringBuffer strBuf, LiveStreamPacketizerCupertinoChunk chunk)static 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)static java.util.Map<String,java.util.Map<String,String>>createUserManifestHeaderMapFromString(String userManifestHeaders)static StringcreateUserManifestParameterString(java.util.Map<String,String> encUserParams)static java.util.Map<String,java.util.Map<String,String>>deepCopyUserManifestHeaders(java.util.Map<String,java.util.Map<String,String>> userManifestHeaders)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 voidmergeUserManifestHeaders(java.util.Map<String,java.util.Map<String,String>> dst, java.util.Map<String,java.util.Map<String,String>> src)static intmillisToSecondsCeilDuration(long millis)static intmillisToSecondsDuration(long millis)static longsegmentFilenameToIndex(String filename)static StringsegmentFilenameToIndexStr(String filename)static StringstreamModeToFileExtension(int streamMode)
 
- 
- 
- 
Field Detail- 
initProviderpublic static boolean initProvider 
 - 
CODEC_H264_IDpublic static final String CODEC_H264_ID - See Also:
- Constant Field Values
 
 - 
PROGRAMDATETIME_DATEFORMATpublic static final String PROGRAMDATETIME_DATEFORMAT - See Also:
- Constant Field Values
 
 - 
CRLF_STRpublic static final String CRLF_STR - See Also:
- Constant Field Values
 
 - 
EMPTYPLAYLISTSTRpublic static final String EMPTYPLAYLISTSTR - See Also:
- Constant Field Values
 
 - 
PLAYLISTSTARTSTRpublic static final String PLAYLISTSTARTSTR - See Also:
- Constant Field Values
 
 - 
EXTXVERSIONPLACEHOLDERpublic static final String EXTXVERSIONPLACEHOLDER - See Also:
- Constant Field Values
 
 - 
EXTXVERSIONSTRpublic static final String EXTXVERSIONSTR - See Also:
- Constant Field Values
 
 - 
PLAYLISTSTOPSTRpublic static final String PLAYLISTSTOPSTR - See Also:
- Constant Field Values
 
 - 
PLAYLISTTARGETDURATIONSTRpublic static final String PLAYLISTTARGETDURATIONSTR - See Also:
- Constant Field Values
 
 - 
PLAYLISTINDEPENDENTSEGMENTSSTRpublic static final String PLAYLISTINDEPENDENTSEGMENTSSTR - See Also:
- Constant Field Values
 
 - 
PLAYLISTIFRAMESONLYpublic static final String PLAYLISTIFRAMESONLY - See Also:
- Constant Field Values
 
 - 
PLAYLISTMEDIASEQSTRpublic static final String PLAYLISTMEDIASEQSTR - See Also:
- Constant Field Values
 
 - 
PLAYLISTDISCONTINUITYSEQSTRpublic static final String PLAYLISTDISCONTINUITYSEQSTR - See Also:
- Constant Field Values
 
 - 
PLAYLISTITEMSTRpublic static final String PLAYLISTITEMSTR - See Also:
- Constant Field Values
 
 - 
CACHECONTROLSTRpublic static final String CACHECONTROLSTR - See Also:
- Constant Field Values
 
 - 
PLAYLISTPLAYLISTTYPESTRpublic static final String PLAYLISTPLAYLISTTYPESTR - See Also:
- Constant Field Values
 
 - 
PLAYLISTSTARTpublic static final String PLAYLISTSTART - See Also:
- Constant Field Values
 
 - 
PLAYLISTBYTERANGEpublic static final String PLAYLISTBYTERANGE - See Also:
- Constant Field Values
 
 - 
PLAYLISTSTREAMINFpublic static final String PLAYLISTSTREAMINF - See Also:
- Constant Field Values
 
 - 
PLAYLISTIFRAMESTREAMINFpublic static final String PLAYLISTIFRAMESTREAMINF - See Also:
- Constant Field Values
 
 - 
PLAYLISTMEDIApublic static final String PLAYLISTMEDIA - See Also:
- Constant Field Values
 
 - 
PLAYLIST_GROUPID_AUDIOpublic static final String PLAYLIST_GROUPID_AUDIO - See Also:
- Constant Field Values
 
 - 
PLAYLIST_GROUPID_VIDEOpublic static final String PLAYLIST_GROUPID_VIDEO - See Also:
- Constant Field Values
 
 - 
DOMAINPLACHOLDERpublic static final String DOMAINPLACHOLDER - See Also:
- Constant Field Values
 
 - 
HOSTPLACHOLDERpublic static final String HOSTPLACHOLDER - See Also:
- Constant Field Values
 
 - 
APPLICATIONPLACHOLDERpublic static final String APPLICATIONPLACHOLDER - See Also:
- Constant Field Values
 
 - 
APPINSTANCEPLACHOLDERpublic static final String APPINSTANCEPLACHOLDER - See Also:
- Constant Field Values
 
 - 
STREAMPLACHOLDERpublic static final String STREAMPLACHOLDER - See Also:
- Constant Field Values
 
 - 
FILENAMEPLACHOLDERpublic static final String FILENAMEPLACHOLDER - See Also:
- Constant Field Values
 
 - 
INDEXPLACHOLDERpublic static final String INDEXPLACHOLDER - See Also:
- Constant Field Values
 
 - 
EXTPLACEHOLDERpublic static final String EXTPLACEHOLDER - See Also:
- Constant Field Values
 
 - 
QUERYSTRPLACHOLDERpublic static final String QUERYSTRPLACHOLDER - See Also:
- Constant Field Values
 
 - 
RESOLUTIONPLACEHOLDERpublic static final String RESOLUTIONPLACEHOLDER - See Also:
- Constant Field Values
 
 - 
RESOLUTIONWIDTHPLACEHOLDERpublic static final String RESOLUTIONWIDTHPLACEHOLDER - See Also:
- Constant Field Values
 
 - 
RESOLUTIONHEIGHTPLACEHOLDERpublic static final String RESOLUTIONHEIGHTPLACEHOLDER - See Also:
- Constant Field Values
 
 - 
RENDITIONPLACHOLDERpublic static final String RENDITIONPLACHOLDER - See Also:
- Constant Field Values
 
 - 
LANGUAGEPLACHOLDERpublic static final String LANGUAGEPLACHOLDER - See Also:
- Constant Field Values
 
 - 
TITLEPLACHOLDERpublic static final String TITLEPLACHOLDER - See Also:
- Constant Field Values
 
 - 
PLAYSTARTPLACEHOLDERpublic static final String PLAYSTARTPLACEHOLDER - See Also:
- Constant Field Values
 
 - 
PLAYDURATIONPLACEHOLDERpublic static final String PLAYDURATIONPLACEHOLDER - See Also:
- Constant Field Values
 
 - 
PLAYSEEKPLACEHOLDERpublic static final String PLAYSEEKPLACEHOLDER - See Also:
- Constant Field Values
 
 - 
NGRPEPLACHOLDERpublic static final String NGRPEPLACHOLDER - See Also:
- Constant Field Values
 
 - 
ENCKEYPLACEHOLDERPLACHOLDERpublic static final String ENCKEYPLACEHOLDERPLACHOLDER - See Also:
- Constant Field Values
 
 - 
ENCMETHODPLACEHOLDERPLACHOLDERpublic static final String ENCMETHODPLACEHOLDERPLACHOLDER - See Also:
- Constant Field Values
 
 - 
ENCIVPLACEHOLDERpublic static final String ENCIVPLACEHOLDER - See Also:
- Constant Field Values
 
 - 
ENCPLAYREADYHEADERPLACEHOLDERpublic static final String ENCPLAYREADYHEADERPLACEHOLDER - See Also:
- Constant Field Values
 
 - 
SESSIONIDPLACEHOLDERpublic static final String SESSIONIDPLACEHOLDER - See Also:
- Constant Field Values
 
 - 
DVRPLACEHOLDERpublic static final String DVRPLACEHOLDER - See Also:
- Constant Field Values
 
 - 
SECURETOKENPLACEHOLDERpublic static final String SECURETOKENPLACEHOLDER - See Also:
- Constant Field Values
 
 - 
CAPTIONFILEPLACEHOLDERpublic static final String CAPTIONFILEPLACEHOLDER - See Also:
- Constant Field Values
 
 - 
PARAMETERDELIMITERKEYpublic static final String PARAMETERDELIMITERKEY - See Also:
- Constant Field Values
 
 - 
DVRKEYpublic static final String DVRKEY - See Also:
- Constant Field Values
 
 - 
PLAYSTARTKEYpublic static final String PLAYSTARTKEY - See Also:
- Constant Field Values
 
 - 
PLAYDURATIONKEYpublic static final String PLAYDURATIONKEY - See Also:
- Constant Field Values
 
 - 
PLAYSEEKKEYpublic static final String PLAYSEEKKEY - See Also:
- Constant Field Values
 
 - 
SESSIONIDKEYpublic static final String SESSIONIDKEY - See Also:
- Constant Field Values
 
 - 
BITRATEKEYpublic static final String BITRATEKEY - See Also:
- Constant Field Values
 
 - 
NGRPKEYpublic static final String NGRPKEY - See Also:
- Constant Field Values
 
 - 
AUDIOONLYKEYpublic static final String AUDIOONLYKEY - See Also:
- Constant Field Values
 
 - 
VIDEOONLYKEYpublic static final String VIDEOONLYKEY - See Also:
- Constant Field Values
 
 - 
KEYFRAMEONLYKEYpublic static final String KEYFRAMEONLYKEY - See Also:
- Constant Field Values
 
 - 
LANGUAGEIDKEYpublic static final String LANGUAGEIDKEY - See Also:
- Constant Field Values
 
 - 
SYSTEMLANGUAGEIDKEYpublic static final String SYSTEMLANGUAGEIDKEY - See Also:
- Constant Field Values
 
 - 
TITLEKEYpublic static final String TITLEKEY - See Also:
- Constant Field Values
 
 - 
SECURETOKENKEYpublic static final String SECURETOKENKEY - See Also:
- Constant Field Values
 
 - 
CAPTIONFILEKEYpublic static final String CAPTIONFILEKEY - See Also:
- Constant Field Values
 
 - 
SEGMENTFORMATKEYpublic static final String SEGMENTFORMATKEY - See Also:
- Constant Field Values
 
 - 
INITIALIZTIONSEGMENTPREFIXpublic static final String INITIALIZTIONSEGMENTPREFIX - See Also:
- Constant Field Values
 
 - 
MEDIASEGMENTPREFIXpublic static final String MEDIASEGMENTPREFIX - See Also:
- Constant Field Values
 
 - 
ENCKEYSTRpublic static final String ENCKEYSTR - See Also:
- Constant Field Values
 
 - 
ENCKEYSTRWITHURIpublic static final String ENCKEYSTRWITHURI - See Also:
- Constant Field Values
 
 - 
ENCKEYSTRWITHIVpublic static final String ENCKEYSTRWITHIV - See Also:
- Constant Field Values
 
 - 
ENCKEYONLYSTRpublic static final String ENCKEYONLYSTR - See Also:
- Constant Field Values
 
 - 
ENCKEYURLSESSIONIDPLACEHOLDERpublic static final String ENCKEYURLSESSIONIDPLACEHOLDER - See Also:
- Constant Field Values
 
 - 
ENCPLAYREADYHEADERpublic static final String ENCPLAYREADYHEADER - See Also:
- Constant Field Values
 
 - 
ENCPLAYREADYHEADERMSFTpublic static final String ENCPLAYREADYHEADERMSFT - See Also:
- Constant Field Values
 
 - 
DISCONTINUITYSTRpublic static final String DISCONTINUITYSTR - See Also:
- Constant Field Values
 
 - 
PROGRAMDATETIMESTRpublic static final String PROGRAMDATETIMESTR - See Also:
- Constant Field Values
 
 - 
RESOLUTIONSTRpublic static final String RESOLUTIONSTR - See Also:
- Constant Field Values
 
 - 
CHUNKLISTNAMEPLACEHOLDERpublic static final String CHUNKLISTNAMEPLACEHOLDER - See Also:
- Constant Field Values
 
 - 
MEDIANAMEPLACEHOLDERpublic static final String MEDIANAMEPLACEHOLDER - See Also:
- Constant Field Values
 
 - 
BITRATEPLACEHOLDERpublic static final String BITRATEPLACEHOLDER - See Also:
- Constant Field Values
 
 - 
SEGMENTFORMATPLACEHOLDERpublic static final String SEGMENTFORMATPLACEHOLDER - See Also:
- Constant Field Values
 
 - 
FILENAMEBASEPATTERNpublic static final String FILENAMEBASEPATTERN - See Also:
- Constant Field Values
 
 - 
MEDIAFILENAMEPATTERNpublic static final String MEDIAFILENAMEPATTERN - See Also:
- Constant Field Values
 
 - 
CHUNKLISTFILENAMEPATTERNpublic static final String CHUNKLISTFILENAMEPATTERN - See Also:
- Constant Field Values
 
 - 
URLPATTERNpublic static final String URLPATTERN - See Also:
- Constant Field Values
 
 - 
URLPATTERN_RELATIVEpublic static final String URLPATTERN_RELATIVE - See Also:
- Constant Field Values
 
 - 
ENCMETHOD_DEFAULTpublic static final String ENCMETHOD_DEFAULT - See Also:
- Constant Field Values
 
 - 
SUBTITLELISTNAMEPLACEHOLDERpublic static final String SUBTITLELISTNAMEPLACEHOLDER - See Also:
- Constant Field Values
 
 - 
SUBTITLEBASEPATTERNpublic static final String SUBTITLEBASEPATTERN - See Also:
- Constant Field Values
 
 - 
SUBTITLELISTFILENAMEPATTERNpublic static final String SUBTITLELISTFILENAMEPATTERN - See Also:
- Constant Field Values
 
 - 
DEFAULT_MEDIANAMEpublic static final String DEFAULT_MEDIANAME - See Also:
- Constant Field Values
 
 - 
DEFAULT_CHUNKLISTNAMEpublic static final String DEFAULT_CHUNKLISTNAME - See Also:
- Constant Field Values
 
 - 
DEFAULT_EXTpublic static final String DEFAULT_EXT - See Also:
- Constant Field Values
 
 - 
DEFAULT_SUBTITLELISTNAMEpublic static final String DEFAULT_SUBTITLELISTNAME - See Also:
- Constant Field Values
 
 - 
DEFAULT_SUBTITLECHUNKLISTNAMEpublic static final String DEFAULT_SUBTITLECHUNKLISTNAME - See Also:
- Constant Field Values
 
 - 
DEFAULT_SUBTITLEGROUPNAMEpublic static final String DEFAULT_SUBTITLEGROUPNAME - See Also:
- Constant Field Values
 
 - 
DEFAULT_CORS_ENABLEDpublic static final boolean DEFAULT_CORS_ENABLED - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
streamModeToFileExtensionpublic static String streamModeToFileExtension(int streamMode) 
 - 
segmentFilenameToIndexpublic static long segmentFilenameToIndex(String filename) 
 - 
segmentFilenameToIndexStrpublic static String segmentFilenameToIndexStr(String filename) 
 - 
encryptChunkpublic static void encryptChunk(LiveStreamPacketizerCupertinoChunk chunk, ICupertinoEncryptor encryptor) 
 - 
encryptChunk2public static void encryptChunk2(LiveStreamPacketizerCupertinoChunk chunk, com.wowza.wms.httpstreamer.cupertinostreaming.util.CupertinoEncInfo encInfo) 
 - 
getEncInfopublic static com.wowza.wms.httpstreamer.cupertinostreaming.util.CupertinoEncInfo getEncInfo(IApplicationInstance appInstance, String streamName) 
 - 
mergeUserManifestHeaderspublic static void mergeUserManifestHeaders(java.util.Map<String,java.util.Map<String,String>> dst, java.util.Map<String,java.util.Map<String,String>> src)
 - 
appendUserManifestHeaderspublic static void appendUserManifestHeaders(StringBuffer strBuf, LiveStreamPacketizerCupertinoChunk chunk)
 - 
deepCopyUserManifestHeaderspublic static java.util.Map<String,java.util.Map<String,String>> deepCopyUserManifestHeaders(java.util.Map<String,java.util.Map<String,String>> userManifestHeaders) 
 - 
createUserManifestHeaderMapFromStringpublic static java.util.Map<String,java.util.Map<String,String>> createUserManifestHeaderMapFromString(String userManifestHeaders) 
 - 
createUserManifestParameterStringpublic static String createUserManifestParameterString(java.util.Map<String,String> encUserParams) 
 - 
millisToSecondsDurationpublic static int millisToSecondsDuration(long millis) 
 - 
floatingPointToWholeNumberDurationpublic static long floatingPointToWholeNumberDuration(double seconds) 
 - 
millisToSecondsCeilDurationpublic static int millisToSecondsCeilDuration(long millis) 
 - 
codecInfoVideoToResolutionStrpublic static String codecInfoVideoToResolutionStr(com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo) 
 - 
chunkFilenameToStreamModepublic static int chunkFilenameToStreamMode(String filename) 
 - 
codecInfoAudioToCodecsStrpublic static String codecInfoAudioToCodecsStr(com.wowza.wms.media.model.MediaCodecInfoAudio codecInfoAudio) 
 - 
codecInfoAudioToCodecsStrpublic static String codecInfoAudioToCodecsStr(com.wowza.wms.media.model.MediaCodecInfoAudio codecInfoAudio, int codecStrFormatId)
 - 
codecInfoVideoToCodecsStrpublic static String codecInfoVideoToCodecsStr(com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo, int codecStrFormatId)
 - 
codecInfoVideoToCodecsStrpublic static String codecInfoVideoToCodecsStr(int codec, int profile, int level, int codecStrFormatId)
 - 
codecInfoVideoToCodecsStrpublic static String codecInfoVideoToCodecsStr(int codec, int profile, int level, int codecStrFormatId, boolean forceH264BaselineProfile)
 - 
codecInfoVideoToCodecsStrpublic static String codecInfoVideoToCodecsStr(String codecStr, int codecStrFormatId)
 - 
codecInfoVideoToCodecsStrpublic static String codecInfoVideoToCodecsStr(com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo, int codecStrFormatId, boolean forceH264BaselineProfile)
 - 
isValidVideoCodecpublic static boolean isValidVideoCodec(int codec) 
 - 
isValidAudioCodecpublic static boolean isValidAudioCodec(int codec) 
 
- 
 
-