Class HTTPStreamerSessionMPEGDash
Object
com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase
com.wowza.wms.httpstreamer.mpegdashstreaming.httpstreamer.HTTPStreamerSessionMPEGDash
- All Implemented Interfaces:
IHTTPSessionNotify,IHTTPStreamerSession
public class HTTPStreamerSessionMPEGDash
extends com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase
implements IHTTPSessionNotify
-
Field Summary
Fields inherited from class com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase
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, vodTranscodeNGRPFields inherited from interface com.wowza.wms.httpstreamer.model.IHTTPStreamerSession
SESSIONFORMAT_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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidInternal user, clear logging valuesbooleancontainsIndex(String streamName) static IHTTPStreamerMPEGDashIndexcreateIndexLive(IHTTPStreamerApplicationContext appContext, IHTTPStreamerSession httpStreamerSession, String rawStreamName, String streamExt, String streamName) 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) getIndexLive(IHTTPStreamerApplicationContext appContext, IHTTPStreamerSession httpStreamerSession, String rawStreamName, String streamExt, String streamName) voidindexTranscoderVOD(IHTTPStreamerApplicationContext appContext, String vodTranscodeNGRP) Index the HTTP session for VOD transcoder streamingvoidlogLiveChunk(com.wowza.wms.httpstreamer.mpegdashstreaming.livestreampacketizer.MPEGDashSegment chunk) voidlogVODChunk(com.wowza.wms.httpstreamer.mpegdashstreaming.livestreampacketizer.MPEGDashSegment chunk) voidnotifyHTTPSessionCreate(IApplicationInstance appInstance, IHTTPStreamerSession httpStreamerSession) voidnotifyHTTPSessionDestroy(IApplicationInstance appInstance, IHTTPStreamerSession httpStreamerSession) voidshutdown()Called then the HTTP session is shutting downvoidInternal user, update logging valuesMethods inherited from class com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase
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, validStreamDomainToString
-
Constructor Details
-
HTTPStreamerSessionMPEGDash
public HTTPStreamerSessionMPEGDash()
-
-
Method Details
-
shutdown
public void shutdown()Description copied from interface:IHTTPStreamerSessionCalled then the HTTP session is shutting down- Specified by:
shutdownin interfaceIHTTPStreamerSession- Overrides:
shutdownin classcom.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase
-
containsIndex
-
createIndexLive
public static IHTTPStreamerMPEGDashIndex createIndexLive(IHTTPStreamerApplicationContext appContext, IHTTPStreamerSession httpStreamerSession, String rawStreamName, String streamExt, String streamName) -
getIndexLive
public IHTTPStreamerMPEGDashIndex getIndexLive(IHTTPStreamerApplicationContext appContext, IHTTPStreamerSession httpStreamerSession, String rawStreamName, String streamExt, String streamName) -
getIndex
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) -
updateLoggingValues
public void updateLoggingValues()Description copied from interface:IHTTPStreamerSessionInternal user, update logging values- Specified by:
updateLoggingValuesin interfaceIHTTPStreamerSession- Overrides:
updateLoggingValuesin classcom.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase
-
clearLoggingValues
public void clearLoggingValues()Description copied from interface:IHTTPStreamerSessionInternal user, clear logging values- Specified by:
clearLoggingValuesin interfaceIHTTPStreamerSession- Overrides:
clearLoggingValuesin classcom.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase
-
logLiveChunk
public void logLiveChunk(com.wowza.wms.httpstreamer.mpegdashstreaming.livestreampacketizer.MPEGDashSegment chunk) -
logVODChunk
public void logVODChunk(com.wowza.wms.httpstreamer.mpegdashstreaming.livestreampacketizer.MPEGDashSegment chunk) -
notifyHTTPSessionCreate
public void notifyHTTPSessionCreate(IApplicationInstance appInstance, IHTTPStreamerSession httpStreamerSession) - Specified by:
notifyHTTPSessionCreatein interfaceIHTTPSessionNotify
-
notifyHTTPSessionDestroy
public void notifyHTTPSessionDestroy(IApplicationInstance appInstance, IHTTPStreamerSession httpStreamerSession) - Specified by:
notifyHTTPSessionDestroyin interfaceIHTTPSessionNotify
-
indexTranscoderVOD
Description copied from interface:IHTTPStreamerSessionIndex the HTTP session for VOD transcoder streaming- Specified by:
indexTranscoderVODin interfaceIHTTPStreamerSession- Overrides:
indexTranscoderVODin classcom.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase- Parameters:
appContext- application contextvodTranscodeNGRP- transcoder name group
-