IHTTPSessionNotify, IHTTPStreamerSessionpublic class HTTPStreamerSessionMPEGDash extends com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase implements IHTTPSessionNotify
acceptSession, appInstance, connectionHolder, cookieStr, corsHeaders, DATEFORMAT, elapsedTime, fastDateFormat, fileInfoMap, firstCheck, forwardedIP, httpHeaders, httpStreamerAdapter, ioPerformanceCounter, ipAddress, isActive, isDelete, isHTTPOrigin, isPlayLogged, isSecure, lastRequest, liveStreamingPacketizer, lock, mediaCasterStreamLock, notifyCreate, playDuration, playSeek, playStart, properties, queryStr, redirectSession, redirectSessionBody, redirectSessionCode, redirectSessionContentType, redirectSessionURL, referrer, serverIp, serverPort, sessionFormat, sessionId, sessionProtocol, sessionTimeout, sessionType, stream, streamDomainStrSet, streamExt, streamName, streamNamePartMap, streamPosition, timeoutSession, totalIOPerformance2Last, totalIOPerformanceLast, transcoderVODIndex, transcoderVODIndexDestinationsMap, transcoderVODIndexDestinationsOrder, transcoderVODListeners, transcoderVODSession, uri, userAgent, userHTTPHeaders, userManifestHeaders, userQueryStr, vhost, vodTranscodeNGRPSESSIONFORMAT_CMAF, SESSIONFORMAT_CMAF_LL, SESSIONFORMAT_DEFAULT, SESSIONPROTOCOL_COUNT, SESSIONPROTOCOL_CUPERTINOSTREAMING, SESSIONPROTOCOL_DIRECTSTREAMING, SESSIONPROTOCOL_DVRCHUNKSTREAMING, SESSIONPROTOCOL_MPEGDASHSTREAMING, SESSIONPROTOCOL_SANJOSESTREAMING, SESSIONPROTOCOL_SMOOTHSTREAMING, SESSIONPROTOCOL_TSSTREAMING, SESSIONPROTOCOL_UNKNOWN, SESSIONPROTOCOL_WEBMSTREAMING, SESSIONTYPE_LIVE, SESSIONTYPE_LIVEDVR, SESSIONTYPE_UNKNOWN, SESSIONTYPE_VOD| Constructor | Description |
|---|---|
HTTPStreamerSessionMPEGDash() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
clearLoggingValues() |
Internal user, clear logging values
|
boolean |
containsIndex(String streamName) |
|
static IHTTPStreamerMPEGDashIndex |
createIndexLive(IHTTPStreamerApplicationContext appContext,
IHTTPStreamerSession httpStreamerSession,
String rawStreamName,
String streamExt,
String streamName) |
|
IHTTPStreamerMPEGDashIndex |
getIndex(IHTTPStreamerApplicationContext appContext,
IHTTPStreamerSession httpStreamerSession,
String rawStreamName,
String streamExt,
String streamName,
long playStart,
long playDuration,
long playSeek,
com.wowza.wms.timedtext.model.TimedTextRequest captionRequest,
String vodTranscodeNGRP) |
|
IHTTPStreamerMPEGDashIndex |
getIndexLive(IHTTPStreamerApplicationContext appContext,
IHTTPStreamerSession httpStreamerSession,
String rawStreamName,
String streamExt,
String streamName) |
|
void |
indexTranscoderVOD(IHTTPStreamerApplicationContext appContext,
String vodTranscodeNGRP) |
Index the HTTP session for VOD transcoder streaming
|
void |
logLiveChunk(com.wowza.wms.httpstreamer.mpegdashstreaming.livestreampacketizer.MPEGDashSegment chunk) |
|
void |
logVODChunk(com.wowza.wms.httpstreamer.mpegdashstreaming.livestreampacketizer.MPEGDashSegment chunk) |
|
void |
notifyHTTPSessionCreate(IApplicationInstance appInstance,
IHTTPStreamerSession httpStreamerSession) |
|
void |
notifyHTTPSessionDestroy(IApplicationInstance appInstance,
IHTTPStreamerSession httpStreamerSession) |
|
void |
shutdown() |
Called then the HTTP session is shutting down
|
void |
updateLoggingValues() |
Internal user, update logging values
|
acceptSession, addHTTPSessionToTCPSession, addIOPerformance, addIOPerformance2, addStreamDomainStr, addStreamDomainStrs, addTranscoderVODListener, addUserHTTPHeaders, checkAndSetPlayLogged, containsStreamDomainStr, containsStreamNameParts, doSessionRedirect, doSessionRedirect, extractHTTPRequestInfo, getAndClearNotifyCreate, getAppInstance, getConnectionHolder, getCookieStr, getCORSHeaders, getDvrSessionInfo, getElapsedTime, getFileInfo, getForwardedIP, getHTTPDate, getHTTPHeader, getHTTPHeaderMap, getHTTPHeaderNames, getHTTPIntHeader, getHTTPStreamerAdapter, getIOPerformanceCounter, getIpAddress, getLastRequest, getLiveStreamingPacketizer, getLock, getPlayDuration, getPlaySeek, getPlayStart, getProperties, getQueryStr, getRedirectSessionBody, getRedirectSessionCode, getRedirectSessionContentType, getRedirectSessionURL, getReferrer, getServerIp, getServerPort, getSessionFormat, getSessionId, getSessionProtocol, getSessionTimeout, getSessionType, getStream, getStreamDomainStr, getStreamDomainStrList, getStreamExt, getStreamName, getStreamNameParts, getStreamPosition, getTimeRunning, getTimeRunningSeconds, getTranscoderVODIndex, getTranscoderVODIndex, getTranscoderVODIndexDestinationsMap, getTranscoderVODIndexDestinationsOrder, getTranscoderVODSession, getUri, getUserAgent, getUserHTTPHeaders, getUserQueryStr, getVHost, getVODTranscodeNGRP, isAcceptSession, isActive, isDelete, isDeleteSession, isFileInfo, isHTTPOrigin, isPlayLogged, isRedirectSession, isSecure, isTimeout, isTimeoutSession, isValidated, isValidStreamDomainStr, lockRepeaterStreams, notifyTranscoderVODFillChunkStart, notifyTranscoderVODFillChunkStop, notifyTranscoderVODFillChunkTranscode, putFileInfo, putStreamNameParts, redirectSession, redirectSession, rejectSession, removeStreamDomainStr, removeTranscoderVODListener, setAcceptSession, setActive, setAppInstance, setCookieStr, setDeleteSession, setDvrSessionInfo, setForwardedIP, setHTTPOrigin, setHTTPStreamerAdapter, setIpAddress, setLiveStreamingPacketizer, setPlayDuration, setPlayLogged, setPlaySeek, setPlayStart, setQueryStr, setRedirectSession, setRedirectSessionBody, setRedirectSessionCode, setRedirectSessionContentType, setRedirectSessionURL, setReferrer, setSecure, setServerIp, setServerPort, setSessionFormat, setSessionId, setSessionProtocol, setSessionTimeout, setSessionType, setStream, setStreamExt, setStreamName, setStreamPosition, setThreadContext, setTimeoutSession, setTranscoderVODIndex, setTranscoderVODSession, setUri, setUserAgent, setUserHTTPHeader, setUserQueryStr, setValidated, setVHost, setVODTranscodeNGRP, shutdownLocked, touch, validStreamDomainToStringpublic void clearLoggingValues()
IHTTPStreamerSessionclearLoggingValues in interface IHTTPStreamerSessionclearLoggingValues in class com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBasepublic boolean containsIndex(String streamName)
public static IHTTPStreamerMPEGDashIndex createIndexLive(IHTTPStreamerApplicationContext appContext, IHTTPStreamerSession httpStreamerSession, String rawStreamName, String streamExt, String streamName)
public IHTTPStreamerMPEGDashIndex getIndex(IHTTPStreamerApplicationContext appContext, IHTTPStreamerSession httpStreamerSession, String rawStreamName, String streamExt, String streamName, long playStart, long playDuration, long playSeek, com.wowza.wms.timedtext.model.TimedTextRequest captionRequest, String vodTranscodeNGRP)
public IHTTPStreamerMPEGDashIndex getIndexLive(IHTTPStreamerApplicationContext appContext, IHTTPStreamerSession httpStreamerSession, String rawStreamName, String streamExt, String streamName)
public void indexTranscoderVOD(IHTTPStreamerApplicationContext appContext, String vodTranscodeNGRP)
IHTTPStreamerSessionindexTranscoderVOD in interface IHTTPStreamerSessionindexTranscoderVOD in class com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBaseappContext - application contextvodTranscodeNGRP - transcoder name grouppublic void logLiveChunk(com.wowza.wms.httpstreamer.mpegdashstreaming.livestreampacketizer.MPEGDashSegment chunk)
public void logVODChunk(com.wowza.wms.httpstreamer.mpegdashstreaming.livestreampacketizer.MPEGDashSegment chunk)
public void notifyHTTPSessionCreate(IApplicationInstance appInstance, IHTTPStreamerSession httpStreamerSession)
notifyHTTPSessionCreate in interface IHTTPSessionNotifypublic void notifyHTTPSessionDestroy(IApplicationInstance appInstance, IHTTPStreamerSession httpStreamerSession)
notifyHTTPSessionDestroy in interface IHTTPSessionNotifypublic void shutdown()
IHTTPStreamerSessionshutdown in interface IHTTPStreamerSessionshutdown in class com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBasepublic void updateLoggingValues()
IHTTPStreamerSessionupdateLoggingValues in interface IHTTPStreamerSessionupdateLoggingValues in class com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase