IPushPublishpublic class PushPublishRTMPAkamaiHandler extends PushPublishRTMPProfileHandler
PushPublishRTMP.STATE| Modifier and Type | Field | Description |
|---|---|---|
static Class<PushPublishRTMPAkamaiHandler> |
CLASS |
|
static String |
CLASSNAME |
|
protected boolean |
SendToBackupServer |
The is backup.
|
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, userNameakamaiOriginIp, akamaiOriginPort, akamaiPassword, akamaiUserName, bindAddress, bytesAvg, connectAttemptCount, connectionFlashVersion, connectionPageURL, connectionQueryStr, connectionResetCount, connectionState, connectionSwfURL, connectionTimeout, connectLastAttempt, connectLastSuccess, connectMetaData, CURRENTFLASHVERSION, CURRENTFMLEVERSION, debugLogLastPacketCount, debugPackets, doSendOnMetaData, dstAppInstanceName, dstApplicationName, howToPublish, ioSessionToSessionHolder, isReconnectorRunning, isSSL, lastAudioTC, lastDataTC, lastIdleReadTime, lastIdleWriteTime, lastVideoKeyFrameTC, lastVideoTC, listeners, lock, netconnectToSessionHolder, offlineTime, onlineTime, onMetadataFilter, onMetadataItemsToAdd, onMetadataItemsToRemove, onMetadataToSetDataFrame, originalTimecodeOffset, originalTimecodeThreshold, outprint, packetsSentAudio, packetsSentData, packetsSentVideo, packetsSentVideoKeyFrame, pingPongListenerRegistered, queryString, removeDefaultAppInstance, resetOnTimecodeOutOfOrder, rtmpAuthProvider, rtmpDebugLog, secureTokenSharedSecret, sendFCAnnounce, sendFCPublish, sendOnMetadata, sendOriginalTimecodes, sendReleaseStream, sendStreamCloseCommands, sendStreamCloseCommandsSendTime, sessionOrder, srcStreamBufferSize, streamCloseWaitTime, syncPacketType, syncTimecode, timecodesOutOfOrderThreshold, totalPacketsSent, tryConnect, usePingPong, validationFrequency, waitOnMetadataAudio, waitOnMetadataAudioDatarate, waitOnMetadataAvailable, waitOnMetadataReady, waitOnMetadataStartime, waitOnMetadataTimeout, waitOnMetadataVideo, waitOnMetadataVideoDataratestreamId| Constructor | Description |
|---|---|
PushPublishRTMPAkamaiHandler() |
| Modifier and Type | Method | Description |
|---|---|---|
String |
createAkamaiStreamName(String dstStreamName,
IMediaStream stream) |
|
String |
getStreamAngle() |
|
String |
getStreamBandWidth() |
|
void |
init(IApplicationInstance appInstance2,
String streamName,
IMediaStream stream,
java.util.Map<String,String> profileData,
java.util.Map<String,String> maps,
com.wowza.wms.pushpublish.manager.IPushPublisher pushPublisher,
boolean debug) |
Inits the instance.
|
void |
load(java.util.HashMap<String,String> dataMap) |
Loads map and profile parameters
|
void |
setAkamaiOriginIp(String akamaiOriginIp) |
Set Akamai Origin IP.
|
void |
setAkamaiOriginPort(String akamaiOriginPort) |
|
void |
setAkamaiPassword(String string) |
Set Akamai password
|
void |
setAkamaiStreamId(String id) |
Sets the akamai stream id.
|
void |
setAkamaiUserName(String string) |
Set Akamai user name
|
void |
setPassword(String password) |
Set password.
|
void |
setStreamAngle(String streamAngleIn) |
|
void |
setStreamBandWidth(String streamBandWidth) |
|
void |
setStreamId(String id) |
|
void |
setUserName(String userName) |
Set user name.
|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadd, addIOPerformance2, clearLoggingValues, getBandwidth, getBaseParams, getDestinationID, getDestinationName, getDestinationServer, getEntryName, getHostname, getImplementation, getInetAddr, getMap, getMessagesOutBytes, getMessagesOutCount, getPassword, getPlaybackHostname, getProfile, getProperties, getPushPublishType, getReconnectWaitTime, getSrcStream, getUserName, getWowzaStreamingEngineVersionStr, incrementMessagesOut, isAdaptiveStreaming, isExternalRedundancy, logDebug, logError, logError, logError, logInfo, logWarn, setAdaptiveStreaming, setAdaptiveStreaming, setDestinationName, setDestinationServer, setDestinationServer, setEntryName, setExternalRedundancy, setExternalRedundancy, setHost, setHostname, setImplementation, setInetAddr, setPlaybackHostname, setPort, setProfile, setReconnectWaitTime, setSrcStream, setStreamName, updateLoggingValues, updateUsageTrackeraddConnectMetaData, addListener, addOnMetadataItemToRemove, addSession, bumpReconnectWaitTime, callConnect, connect, convertDataEvenToAMFData, convertOnMetadataToSetDataFrame, createNetConnectionPublisher, createPushPublishSession, disconnect, disconnect, filterOnMetadataEvent, getAkamaiOriginIp, getAkamaiOriginPort, getAkamaiPassword, getAkamaiSessionKey, getAkamaiUserName, getAppInstance, getBindAddress, getConnectAttemptCount, getConnectedState, getConnectionFlashVerion, getConnectionFlashVersion, getConnectionPageURL, getConnectionQueryStr, getConnectionSwfURL, getConnectionTimeout, getConnectLastAttempt, getConnectLastSuccess, getContextStr, getDstStreamName, getHowToPublish, getLastAudioTC, getLastDataTC, getLastSession, getLastVideoKeyFrameTC, getLastVideoTC, getLocalListeners, getLock, getMessagesAttemptedCount, getMessagesFailedCount, getMessagesRetriedCount, getNetConnection, getOnMetadataFilter, getOriginalTimecodeOffset, getOriginalTimecodeThreshold, getPacketsSentAudio, getPacketsSentData, getPacketsSentVideo, getPacketsSentVideoKeyFrame, getPort, getQueryString, getReconnectDelay, getRemoteIpAddress, getRTMPAuthProvider, getSecureTokenSharedSecret, getSessionHolderByNetConnection, getSessionHolderBySession, getSessionListDebug, getSrcStreamBufferSize, getSrcStreamName, getStreamCloseWaitTime, getSyncPacketType, getSyncTimecode, getTimecodesOutOfOrderThreshold, getTotalPacketsSent, getValidationFrequency, getWaitOnMetadataTimeout, internalConnect, isCurrentSession, isFlashVerionFMLE, isFlashVersionFMLE, isOnMetadataReady, isOnMetadataToSetDataFrame, isRemoveDefaultAppInstance, isResetOnTimecodeOutOfOrder, isSendFCAnnounce, isSendFCPublish, isSendOnMetadata, isSendOriginalTimecodes, isSendReleaseStream, isSendStreamCloseCommands, isSSL, isWaitOnMetadataAudio, isWaitOnMetadataAudioDatarate, isWaitOnMetadataAvailable, isWaitOnMetadataVideo, isWaitOnMetadataVideoDatarate, notifyAkamaiClientLogin, notifyAkamaiSetChallenge, notifyAkamaiSetOriginConnectionInfo, notifyConnect, notifyConnectFailure, notifyConnectStart, notifyConnectSuccess, notifyFCAnnounce, notifyFCPublish, notifyHandshakeResult, notifyPublishHandlerPlay, notifyPushPublisherSessionCreate, notifyPushPublisherSessionDestroy, notifySessionClosed, notifySessionIdle, notifySessionOpened, notifyStreamCreate, notifyStreamOnPlayStatus, notifyStreamOnStatus, notifyValidateSession, notifyValidateSessionResult, putOnMetadataItemToAdd, removeListener, removeSession, resetConnection, resetConnection, resolveHostName, sessionClosed, sessionOpened, setAkamaiOriginPort, setAppInstance, setBindAddress, setConnectionFlashVerion, setConnectionPageURL, setConnectionQueryStr, setConnectionSwfURL, setConnectionTimeout, setConnectLastAttempt, setConnectLastSuccess, setDebugLog, setOnMetadataFilter, setOnMetadataToSetDataFrame, setOriginalTimecodeOffset, setOriginalTimecodeThreshold, setPort, setRemoveDefaultAppInstance, setResetOnTimecodeOutOfOrder, setRTMPAuthProvider, setSendFCAnnounce, setSendFCPublish, setSendOnMetadata, setSendOriginalTimecodes, setSendReleaseStream, setSendStreamCloseCommands, setSrcStreamBufferSize, setSrcStreamName, setSSL, setStreamCloseWaitTime, setStreamDebugLog, setSyncPacketType, setSyncTimecode, setTimecodesOutOfOrderThreshold, setValidationFrequency, setWaitOnMetadataAudio, setWaitOnMetadataAudioDatarate, setWaitOnMetadataAvailable, setWaitOnMetadataTimeout, setWaitOnMetadataVideo, setWaitOnMetadataVideoDatarate, tryToConnectgetDstAppInstanceName, getDstApplicationName, getLocalBindAddress, isDebugLog, isDebugPackets, isUsePingPong, setApplication, setConnectionFlashVersion, setConnectionInfoPageURL, setConnectionInfoQueryString, setConnectionInfoSwfURL, setConnectionTimeout, setConnectLastAttempt, setConnectLastSuccess, setDebugPackets, setDebugPackets, setDstAppInstanceName, setDstApplicationName, setDstStreamName, setHowToPublish, setlocalBindAddress, setOnMetadataToSetDataFrame, setOriginalTimecodeThreshold, setQueryString, setReconnectWaitTime, setRemoveDefaultAppInstance, setResetOnTimecodeOutOfOrder, setSecureTokenSharedSecret, setSendFCAnnounce, setSendFCPublish, setSendOnMetadata, setSendOriginalTimecodes, setSendReleaseStream, setSendStreamCloseCommands, setSSL, setStreamCloseWaitTime, setTimecodesOutOfOrderThreshold, setUsePingPong, setUsePingPong, setValidationFrequency, setWaitOnMetadataAudio, setWaitOnMetadataAudioDatarate, setWaitOnMetadataAvailable, setWaitOnMetadataTimeout, setWaitOnMetadataVideo, setWaitOnMetadataVideoDataratepublic static final Class<PushPublishRTMPAkamaiHandler> CLASS
public static final String CLASSNAME
protected boolean SendToBackupServer
public PushPublishRTMPAkamaiHandler()
throws com.wowza.wms.server.LicensingException
com.wowza.wms.server.LicensingExceptionpublic String createAkamaiStreamName(String dstStreamName,
IMediaStream stream)
public String getStreamAngle()
public String getStreamBandWidth()
public void init(IApplicationInstance appInstance2, String streamName, IMediaStream stream, java.util.Map<String,String> profileData, java.util.Map<String,String> maps, com.wowza.wms.pushpublish.manager.IPushPublisher pushPublisher, boolean debug)
PushPublishBaseinit in interface IPushPublishinit in class PushPublishRTMPProfileHandlerappInstance2 - the app instancestreamName - the source stream nameprofileData - the profile paramsmaps - the map entry paramsdebug - stream debug flagpublic void load(java.util.HashMap<String,String> dataMap)
PushPublishBaseload in class PushPublishRTMPProfileHandlerdataMap - the data mappublic void setAkamaiOriginIp(String akamaiOriginIp)
setAkamaiOriginIp in class PushPublishRTMPakamaiOriginIp - Akamai Origin IPpublic void setAkamaiOriginPort(String akamaiOriginPort)
public void setAkamaiPassword(String string)
PushPublishRTMPsetAkamaiPassword in class PushPublishRTMPstring - Akamai passwordpublic void setAkamaiStreamId(String id)
id - the new akamai stream idpublic void setAkamaiUserName(String string)
PushPublishRTMPsetAkamaiUserName in class PushPublishRTMPstring - Akamai user namepublic void setPassword(String password)
PushPublishBasesetPassword in class PushPublishBasepassword - passwordpublic void setStreamAngle(String streamAngleIn)
public void setStreamBandWidth(String streamBandWidth)
public void setStreamId(String id)
public void setUserName(String userName)
PushPublishBasesetUserName in class PushPublishBaseuserName - user name