IHTTPSessionNotify, IHTTPStreamerSessionpublic class HTTPStreamerSessionSmoothStreamer 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 |
|---|---|
HTTPStreamerSessionSmoothStreamer() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
clearLoggingValues() |
Internal user, clear logging values
|
boolean |
containsIndex(String streamName) |
|
IHTTPStreamerSmoothStreamerIndex |
getIndex(IHTTPStreamerSession httpStreamerSession,
IHTTPStreamerApplicationContext appContext,
String streamExt,
String streamName,
long playStart,
long playDuration,
long playSeek,
String vodTranscodeNGRP) |
|
com.wowza.wms.httpstreamer.smoothstreaming.livestreampacketizer.SmoothStreamingLivePlaylist |
getLivePlaylist() |
|
Object |
getPublishData() |
|
void |
indexTranscoderVOD(IHTTPStreamerApplicationContext appContext,
String vodTranscodeNGRP) |
Index the HTTP session for VOD transcoder streaming
|
void |
logLiveFragment(com.wowza.wms.httpstreamer.smoothstreaming.httpstreamer.SmoothStreamerFragmentId fragmentId,
PacketFragmentList fragmentData) |
|
void |
logVODFragment(com.wowza.wms.httpstreamer.smoothstreaming.httpstreamer.SmoothStreamerFragmentId fragmentId,
PacketFragmentList fragmentData) |
|
void |
notifyHTTPSessionCreate(IApplicationInstance appInstance,
IHTTPStreamerSession httpStreamerSession) |
|
void |
notifyHTTPSessionDestroy(IApplicationInstance appInstance,
IHTTPStreamerSession httpStreamerSession) |
|
void |
setLivePlaylist(com.wowza.wms.httpstreamer.smoothstreaming.livestreampacketizer.SmoothStreamingLivePlaylist livePlaylist) |
|
void |
setPublishData(Object publishData) |
|
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 IHTTPStreamerSmoothStreamerIndex getIndex(IHTTPStreamerSession httpStreamerSession, IHTTPStreamerApplicationContext appContext, String streamExt, String streamName, long playStart, long playDuration, long playSeek, String vodTranscodeNGRP)
public com.wowza.wms.httpstreamer.smoothstreaming.livestreampacketizer.SmoothStreamingLivePlaylist getLivePlaylist()
public Object getPublishData()
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 logLiveFragment(com.wowza.wms.httpstreamer.smoothstreaming.httpstreamer.SmoothStreamerFragmentId fragmentId,
PacketFragmentList fragmentData)
public void logVODFragment(com.wowza.wms.httpstreamer.smoothstreaming.httpstreamer.SmoothStreamerFragmentId fragmentId,
PacketFragmentList fragmentData)
public void notifyHTTPSessionCreate(IApplicationInstance appInstance, IHTTPStreamerSession httpStreamerSession)
notifyHTTPSessionCreate in interface IHTTPSessionNotifypublic void notifyHTTPSessionDestroy(IApplicationInstance appInstance, IHTTPStreamerSession httpStreamerSession)
notifyHTTPSessionDestroy in interface IHTTPSessionNotifypublic void setLivePlaylist(com.wowza.wms.httpstreamer.smoothstreaming.livestreampacketizer.SmoothStreamingLivePlaylist livePlaylist)
public void setPublishData(Object publishData)
public 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