Package com.wowza.wms.stream
Class MediaStreamNameAliasProviderBase
- Object
- 
- com.wowza.wms.stream.MediaStreamNameAliasProviderBase
 
- 
- All Implemented Interfaces:
- IMediaStreamNameAliasProvider,- IMediaStreamNameAliasProvider2,- IMediaStreamNameAliasProvider3
 
 public abstract class MediaStreamNameAliasProviderBase extends Object implements IMediaStreamNameAliasProvider, IMediaStreamNameAliasProvider2, IMediaStreamNameAliasProvider3 Abstract base class for IMediaStreamNameAliasProvider interfaces- Since:
- 4.0
 
- 
- 
Constructor SummaryConstructors Constructor Description MediaStreamNameAliasProviderBase()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StringresolvePlayAlias(IApplicationInstance appInstance, String name)Called to resolve a play aliasStringresolvePlayAlias(IApplicationInstance appInstance, String name, IClient client)Resolve play alias for RTMP streamingStringresolvePlayAlias(IApplicationInstance appInstance, String name, IHTTPStreamerSession httpSession)Resolve play alias for HTTP streaming.StringresolvePlayAlias(IApplicationInstance appInstance, String name, RTPSession rtpSession)Resolve play alias for RTSP/RTP streamingStringresolvePlayAlias(IApplicationInstance appInstance, String name, ILiveStreamPacketizer liveStreamPacketizer)Resolve play alias for live stream packetizerStringresolvePlayAlias(IApplicationInstance appInstance, String name, com.wowza.wms.webrtc.model.WebRTCSession webrtcSession)Resolve play alias for WebRTCSessionStringresolvePlayAlias(IApplicationInstance appInstance, String name, IWebSocketSession webSocket)Resolve play alias for IWebSocketSessionStringresolveStreamAlias(IApplicationInstance appInstance, String name)Called to resolve a stream aliasStringresolveStreamAlias(IApplicationInstance appInstance, String name, IMediaCaster mediaCaster)Resolve stream alias for MediaCasterStringresolveStreamAlias(IApplicationInstance appInstance, String name, com.wowza.wms.webrtc.model.WebRTCSession webrtcSession)Resolve stream alias for WebRTCSessionStringresolveStreamAlias(IApplicationInstance appInstance, String name, IWebSocketSession webSocket)Resolve stream alias for IWebSocketSession
 
- 
- 
- 
Method Detail- 
resolvePlayAliaspublic String resolvePlayAlias(IApplicationInstance appInstance, String name, IWebSocketSession webSocket) Description copied from interface:IMediaStreamNameAliasProvider3Resolve play alias for IWebSocketSession- Specified by:
- resolvePlayAliasin interface- IMediaStreamNameAliasProvider3
- Parameters:
- appInstance- application instance
- name- name
- Returns:
- resultant name, null if want to block playback
 
 - 
resolveStreamAliaspublic String resolveStreamAlias(IApplicationInstance appInstance, String name, IWebSocketSession webSocket) Description copied from interface:IMediaStreamNameAliasProvider3Resolve stream alias for IWebSocketSession- Specified by:
- resolveStreamAliasin interface- IMediaStreamNameAliasProvider3
- Parameters:
- appInstance- application instance
- name- name
- Returns:
- resultant name, null if want to block playback
 
 - 
resolvePlayAliaspublic String resolvePlayAlias(IApplicationInstance appInstance, String name, com.wowza.wms.webrtc.model.WebRTCSession webrtcSession) Description copied from interface:IMediaStreamNameAliasProvider3Resolve play alias for WebRTCSession- Specified by:
- resolvePlayAliasin interface- IMediaStreamNameAliasProvider3
- Parameters:
- appInstance- application instance
- name- name
- Returns:
- resultant name, null if want to block playback
 
 - 
resolveStreamAliaspublic String resolveStreamAlias(IApplicationInstance appInstance, String name, com.wowza.wms.webrtc.model.WebRTCSession webrtcSession) Description copied from interface:IMediaStreamNameAliasProvider3Resolve stream alias for WebRTCSession- Specified by:
- resolveStreamAliasin interface- IMediaStreamNameAliasProvider3
- Parameters:
- appInstance- application instance
- name- name
- Returns:
- resultant name, null if want to block playback
 
 - 
resolvePlayAliaspublic String resolvePlayAlias(IApplicationInstance appInstance, String name, IClient client) Description copied from interface:IMediaStreamNameAliasProvider2Resolve play alias for RTMP streaming- Specified by:
- resolvePlayAliasin interface- IMediaStreamNameAliasProvider2
- Parameters:
- appInstance- application instance
- name- stream name
- client- client interface
- Returns:
- resultant name, null if want to block playback
 
 - 
resolvePlayAliaspublic String resolvePlayAlias(IApplicationInstance appInstance, String name, IHTTPStreamerSession httpSession) Description copied from interface:IMediaStreamNameAliasProvider2Resolve play alias for HTTP streaming. This callback may be called when there is not a valid HTTP session. In this case a phantom HTTP session will be created and will be populated with information from the underlying HTTP request (such as IP address and query string) but the session Id will be null.- Specified by:
- resolvePlayAliasin interface- IMediaStreamNameAliasProvider2
- Parameters:
- appInstance- application instance
- name- name
- httpSession- HTTP session
- Returns:
- resultant name, null if want to block playback
 
 - 
resolvePlayAliaspublic String resolvePlayAlias(IApplicationInstance appInstance, String name, RTPSession rtpSession) Description copied from interface:IMediaStreamNameAliasProvider2Resolve play alias for RTSP/RTP streaming- Specified by:
- resolvePlayAliasin interface- IMediaStreamNameAliasProvider2
- Parameters:
- appInstance- application instance
- name- name
- rtpSession- RTP session
- Returns:
- resultant name, null if want to block playback
 
 - 
resolvePlayAliaspublic String resolvePlayAlias(IApplicationInstance appInstance, String name, ILiveStreamPacketizer liveStreamPacketizer) Description copied from interface:IMediaStreamNameAliasProvider2Resolve play alias for live stream packetizer- Specified by:
- resolvePlayAliasin interface- IMediaStreamNameAliasProvider2
- Parameters:
- appInstance- application instance
- name- name
- liveStreamPacketizer- live stream packetizer
- Returns:
- resultant name, null if want to block playback
 
 - 
resolveStreamAliaspublic String resolveStreamAlias(IApplicationInstance appInstance, String name, IMediaCaster mediaCaster) Description copied from interface:IMediaStreamNameAliasProvider2Resolve stream alias for MediaCaster- Specified by:
- resolveStreamAliasin interface- IMediaStreamNameAliasProvider2
- Parameters:
- appInstance- application instance
- name- name
- mediaCaster- media caster
- Returns:
- resultant name, null if want to block playback
 
 - 
resolvePlayAliaspublic String resolvePlayAlias(IApplicationInstance appInstance, String name) Description copied from interface:IMediaStreamNameAliasProviderCalled to resolve a play alias- Specified by:
- resolvePlayAliasin interface- IMediaStreamNameAliasProvider
- Parameters:
- appInstance- applicationInstance
- name- stream name
- Returns:
- resultant name, null if want to block playback
 
 - 
resolveStreamAliaspublic String resolveStreamAlias(IApplicationInstance appInstance, String name) Description copied from interface:IMediaStreamNameAliasProviderCalled to resolve a stream alias- Specified by:
- resolveStreamAliasin interface- IMediaStreamNameAliasProvider
- Parameters:
- appInstance- applicationInstance
- name- stream name
- Returns:
- resultant name, null if want to block playback
 
 
- 
 
-