IPushPublishpublic abstract class PushPublishHTTPYouTubeBase extends PushPublishHTTPBase
| Modifier and Type | Field | Description |
|---|---|---|
static Class<PushPublishHTTPYouTubeBase> |
CLASS |
|
static String |
CLASSNAME |
|
protected int |
connectionTimeout |
|
protected boolean |
fakePosts |
|
protected String |
httpIngressDomainOverride |
|
protected String |
httpIngressDomainSuffix |
|
protected String |
httpPlaybackDomainOverride |
|
protected String |
httpPlaybackDomainSuffix |
|
protected int |
httpWriterLogOptions |
|
protected int |
maxRetries |
|
protected String |
protocol |
|
protected int |
readWriteTimeout |
|
protected boolean |
reuseSockets |
|
protected boolean |
sendToBackupServer |
|
protected String |
userAgent |
|
static String |
YOUTUBE_DEFAULT_HOSTID |
|
protected String |
youtubeEventName |
|
protected String |
youtubeHostId |
|
protected String |
youtubePlaybackURLPrefix |
|
protected String |
youtubeProtocolName |
|
protected String |
youtubeStreamId |
CONNECTED_STATE_CONNECTED, CONNECTED_STATE_CONNECTING, CONNECTED_STATE_NOT_CONNECTED, CONNECTED_STATE_WAITING, PUSHPUBLISH_TYPE_CUPERTINO, PUSHPUBLISH_TYPE_MPEGDASH, PUSHPUBLISH_TYPE_NOTIFY_PACKET, PUSHPUBLISH_TYPE_RTMP, PUSHPUBLISH_TYPE_RTP, PUSHPUBLISH_TYPE_RTP_BUFFERED, PUSHPUBLISH_TYPE_SANJOSE, PUSHPUBLISH_TYPE_SRT, PUSHPUBLISH_TYPE_UNKNOWNappInstance, className, DESTINATION_BAK, DESTINATION_PRI, DESTINATION_RED, destinationName, destinationServer, dstStreamName, entryName, hostname, inetAddr, isAdaptiveStreaming, isExternalRedundancy, logger, mImplementation, myMap, password, playbackHostname, port, profile, properties, pushPublishSession, pushPublishStreamDebug, pushPublishType, reconnectWaitTime, sendingPerformance, srcStream, srcStreamName, totalIOPerformance2Last, totalIOPerformanceLast, userNameCACHE_CONTROL_FACTOR, CACHE_CONTROL_HEADER, CACHE_CONTROL_HEADER_KEY, CACHE_CONTROL_HEADER_NONE, CACHE_CONTROL_MEDIA_DEFAULT, httpLogManifests, httpManifestDebug, INDETERMINATE_PLAYLIST_COUNT, MIN_PLAYLIST_COUNT, playlistAcrossSessions, playlistCountFromMap, playlistCountFromPacketizer, playlistCrossName, playlistDurationFromMap, playlistMap, playlistName, playlistTimeout, relativePlaylists| Constructor | Description |
|---|---|
PushPublishHTTPYouTubeBase() |
| Modifier and Type | Method | Description |
|---|---|---|
int |
getConnectionTimeout() |
|
String |
getDestinationAdaptiveGroupPath(String groupName) |
|
String |
getDestinationAdaptiveGroupURL(String groupName) |
|
String |
getDestinationDomain() |
|
String |
getDestinationPath() |
|
int |
getDestinationPort() |
|
String |
getDestinationURL() |
|
int |
getMaxRetries() |
|
int |
getReadWriteTimeout() |
|
protected String |
getResolvedYouTubeStreamId() |
|
String |
getUserAgent() |
|
String |
getYouTubeEventName() |
|
String |
getYouTubeHostId() |
|
String |
getYouTubePlaybackAdaptiveGroupURL(String groupName) |
|
String |
getYouTubePlaybackDomain() |
|
String |
getYouTubePlaybackURL() |
|
String |
getYouTubePlaybackURLPrefix() |
|
String |
getYouTubeStreamId() |
|
void |
init(IApplicationInstance appInstance,
String streamName,
IMediaStream stream,
java.util.Map<String,String> profileData,
java.util.Map<String,String> maps,
com.wowza.wms.pushpublish.manager.IPushPublisher pushPublisher,
boolean streamDebug) |
Inits the instance.
|
boolean |
isDeleteSentChunks() |
|
boolean |
isDestinationSecure() |
|
boolean |
isFakePosts() |
|
boolean |
isInRedundancyPair() |
|
boolean |
isReuseSockets() |
|
boolean |
isSendToBackupServer() |
|
void |
load(java.util.HashMap<String,String> dataMap) |
Loads map and profile parameters
|
void |
resetConnection() |
|
void |
setConnectionTimeout(int connectionTimeout) |
|
void |
setDeleteSentChunks(boolean deleteSentChunks) |
|
void |
setFakePosts(boolean fakePosts) |
|
void |
setMaxRetries(int maxRetries) |
|
void |
setReadWriteTimeout(int readTimeout) |
|
void |
setReuseSockets(boolean reuseSockets) |
|
void |
setSendToBackupServer(boolean sendToBackupServer) |
|
void |
setUserAgent(String userAgent) |
|
void |
setYouTubeEventName(String youtubeEventName) |
|
void |
setYouTubeHostId(String youtubeHostId) |
|
void |
setYouTubePlaybackURLPrefix(String youtubePlaybackURLPrefix) |
|
void |
setYouTubeStreamId(String youtubeStreamId) |
connect, disconnect, getConnectedState, getMessagesAttemptedCount, getMessagesFailedCount, getMessagesRetriedCountclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadd, addIOPerformance2, clearLoggingValues, createPushPublishSession, getAppInstance, getBandwidth, getBaseParams, getContextStr, getDestinationID, getDestinationName, getDestinationServer, getDstStreamName, getEntryName, getHostname, getImplementation, getInetAddr, getMap, getMessagesOutBytes, getMessagesOutCount, getPassword, getPlaybackHostname, getPort, getProfile, getProperties, getPushPublishType, getReconnectWaitTime, getSrcStream, getSrcStreamName, getUserName, getWowzaStreamingEngineVersionStr, incrementMessagesOut, isAdaptiveStreaming, isDebugLog, isExternalRedundancy, logDebug, logError, logError, logError, logInfo, logWarn, setAdaptiveStreaming, setAdaptiveStreaming, setAppInstance, setDebugLog, setDestinationName, setDestinationServer, setDestinationServer, setDstStreamName, setEntryName, setExternalRedundancy, setExternalRedundancy, setHost, setHostname, setImplementation, setInetAddr, setPassword, setPlaybackHostname, setPort, setPort, setProfile, setReconnectWaitTime, setSrcStream, setSrcStreamName, setStreamName, setUserName, updateLoggingValues, updateUsageTrackergetAdaptiveGroupName, getCachecontrol, getPlaylistCount, getPlaylistMap, getPlaylistTimeout, isInAdaptiveGroup, isLogDebugManifest, isPlaylistAcrossSessions, isRelativePlaylists, logDebugManifest, setAdaptiveGroupName, setCachecontrol, setLiveStreamPacketizer, setPlaylistAcrossSessions, setPlaylistCountFromMap, setPlaylistCountFromPacketizer, setPlaylistTimeout, setRelativePlaylistspublic static final Class<PushPublishHTTPYouTubeBase> CLASS
public static final String CLASSNAME
protected int connectionTimeout
protected boolean fakePosts
protected String httpIngressDomainOverride
protected String httpIngressDomainSuffix
protected String httpPlaybackDomainOverride
protected String httpPlaybackDomainSuffix
protected int httpWriterLogOptions
protected int maxRetries
protected String protocol
protected int readWriteTimeout
protected boolean reuseSockets
protected boolean sendToBackupServer
protected String userAgent
public static final String YOUTUBE_DEFAULT_HOSTID
protected String youtubeEventName
protected String youtubeHostId
protected String youtubePlaybackURLPrefix
protected String youtubeProtocolName
protected String youtubeStreamId
public PushPublishHTTPYouTubeBase()
throws com.wowza.wms.server.LicensingException
com.wowza.wms.server.LicensingExceptionpublic int getConnectionTimeout()
public String getDestinationAdaptiveGroupPath(String groupName)
public String getDestinationAdaptiveGroupURL(String groupName)
public String getDestinationDomain()
public String getDestinationPath()
public int getDestinationPort()
public String getDestinationURL()
public int getMaxRetries()
public int getReadWriteTimeout()
protected String getResolvedYouTubeStreamId()
public String getUserAgent()
public String getYouTubeEventName()
public String getYouTubeHostId()
public String getYouTubePlaybackAdaptiveGroupURL(String groupName)
public String getYouTubePlaybackDomain()
public String getYouTubePlaybackURL()
public String getYouTubePlaybackURLPrefix()
public String getYouTubeStreamId()
public void init(IApplicationInstance appInstance, String streamName, IMediaStream stream, java.util.Map<String,String> profileData, java.util.Map<String,String> maps, com.wowza.wms.pushpublish.manager.IPushPublisher pushPublisher, boolean streamDebug)
PushPublishHTTPBaseinit in interface IPushPublishinit in class PushPublishHTTPBaseappInstance - the app instancestreamName - the source stream nameprofileData - the profile paramsmaps - the map entry paramsstreamDebug - stream debug flagpublic boolean isDeleteSentChunks()
public boolean isDestinationSecure()
public boolean isFakePosts()
public boolean isInRedundancyPair()
public boolean isReuseSockets()
public boolean isSendToBackupServer()
public void load(java.util.HashMap<String,String> dataMap)
PushPublishHTTPBaseload in class PushPublishHTTPBasedataMap - the data mappublic void resetConnection()
public void setConnectionTimeout(int connectionTimeout)
public void setDeleteSentChunks(boolean deleteSentChunks)
public void setFakePosts(boolean fakePosts)
public void setMaxRetries(int maxRetries)
public void setReadWriteTimeout(int readTimeout)
public void setReuseSockets(boolean reuseSockets)
public void setSendToBackupServer(boolean sendToBackupServer)
public void setUserAgent(String userAgent)
public void setYouTubeEventName(String youtubeEventName)
public void setYouTubeHostId(String youtubeHostId)
public void setYouTubePlaybackURLPrefix(String youtubePlaybackURLPrefix)
public void setYouTubeStreamId(String youtubeStreamId)