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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionresolvePlayAlias
(IApplicationInstance appInstance, String name) Called to resolve a play aliasresolvePlayAlias
(IApplicationInstance appInstance, String name, IClient client) Resolve play alias for RTMP streamingresolvePlayAlias
(IApplicationInstance appInstance, String name, IHTTPStreamerSession httpSession) Resolve play alias for HTTP streaming.resolvePlayAlias
(IApplicationInstance appInstance, String name, RTPSession rtpSession) Resolve play alias for RTSP/RTP streamingresolvePlayAlias
(IApplicationInstance appInstance, String name, ILiveStreamPacketizer liveStreamPacketizer) Resolve play alias for live stream packetizerresolvePlayAlias
(IApplicationInstance appInstance, String name, com.wowza.wms.webrtc.model.WebRTCSession webrtcSession) Resolve play alias for WebRTCSessionresolvePlayAlias
(IApplicationInstance appInstance, String name, IWebSocketSession webSocket) Resolve play alias for IWebSocketSessionresolveStreamAlias
(IApplicationInstance appInstance, String name) Called to resolve a stream aliasresolveStreamAlias
(IApplicationInstance appInstance, String name, IMediaCaster mediaCaster) Resolve stream alias for MediaCasterresolveStreamAlias
(IApplicationInstance appInstance, String name, com.wowza.wms.webrtc.model.WebRTCSession webrtcSession) Resolve stream alias for WebRTCSessionresolveStreamAlias
(IApplicationInstance appInstance, String name, IWebSocketSession webSocket) Resolve stream alias for IWebSocketSession
-
Constructor Details
-
MediaStreamNameAliasProviderBase
public MediaStreamNameAliasProviderBase()
-
-
Method Details
-
resolvePlayAlias
public String resolvePlayAlias(IApplicationInstance appInstance, String name, IWebSocketSession webSocket) Description copied from interface:IMediaStreamNameAliasProvider3
Resolve play alias for IWebSocketSession- Specified by:
resolvePlayAlias
in interfaceIMediaStreamNameAliasProvider3
- Parameters:
appInstance
- application instancename
- name- Returns:
- resultant name, null if want to block playback
-
resolveStreamAlias
public String resolveStreamAlias(IApplicationInstance appInstance, String name, IWebSocketSession webSocket) Description copied from interface:IMediaStreamNameAliasProvider3
Resolve stream alias for IWebSocketSession- Specified by:
resolveStreamAlias
in interfaceIMediaStreamNameAliasProvider3
- Parameters:
appInstance
- application instancename
- name- Returns:
- resultant name, null if want to block playback
-
resolvePlayAlias
public String resolvePlayAlias(IApplicationInstance appInstance, String name, com.wowza.wms.webrtc.model.WebRTCSession webrtcSession) Description copied from interface:IMediaStreamNameAliasProvider3
Resolve play alias for WebRTCSession- Specified by:
resolvePlayAlias
in interfaceIMediaStreamNameAliasProvider3
- Parameters:
appInstance
- application instancename
- name- Returns:
- resultant name, null if want to block playback
-
resolveStreamAlias
public String resolveStreamAlias(IApplicationInstance appInstance, String name, com.wowza.wms.webrtc.model.WebRTCSession webrtcSession) Description copied from interface:IMediaStreamNameAliasProvider3
Resolve stream alias for WebRTCSession- Specified by:
resolveStreamAlias
in interfaceIMediaStreamNameAliasProvider3
- Parameters:
appInstance
- application instancename
- name- Returns:
- resultant name, null if want to block playback
-
resolvePlayAlias
Description copied from interface:IMediaStreamNameAliasProvider2
Resolve play alias for RTMP streaming- Specified by:
resolvePlayAlias
in interfaceIMediaStreamNameAliasProvider2
- Parameters:
appInstance
- application instancename
- stream nameclient
- client interface- Returns:
- resultant name, null if want to block playback
-
resolvePlayAlias
public String resolvePlayAlias(IApplicationInstance appInstance, String name, IHTTPStreamerSession httpSession) Description copied from interface:IMediaStreamNameAliasProvider2
Resolve 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:
resolvePlayAlias
in interfaceIMediaStreamNameAliasProvider2
- Parameters:
appInstance
- application instancename
- namehttpSession
- HTTP session- Returns:
- resultant name, null if want to block playback
-
resolvePlayAlias
public String resolvePlayAlias(IApplicationInstance appInstance, String name, RTPSession rtpSession) Description copied from interface:IMediaStreamNameAliasProvider2
Resolve play alias for RTSP/RTP streaming- Specified by:
resolvePlayAlias
in interfaceIMediaStreamNameAliasProvider2
- Parameters:
appInstance
- application instancename
- namertpSession
- RTP session- Returns:
- resultant name, null if want to block playback
-
resolvePlayAlias
public String resolvePlayAlias(IApplicationInstance appInstance, String name, ILiveStreamPacketizer liveStreamPacketizer) Description copied from interface:IMediaStreamNameAliasProvider2
Resolve play alias for live stream packetizer- Specified by:
resolvePlayAlias
in interfaceIMediaStreamNameAliasProvider2
- Parameters:
appInstance
- application instancename
- nameliveStreamPacketizer
- live stream packetizer- Returns:
- resultant name, null if want to block playback
-
resolveStreamAlias
public String resolveStreamAlias(IApplicationInstance appInstance, String name, IMediaCaster mediaCaster) Description copied from interface:IMediaStreamNameAliasProvider2
Resolve stream alias for MediaCaster- Specified by:
resolveStreamAlias
in interfaceIMediaStreamNameAliasProvider2
- Parameters:
appInstance
- application instancename
- namemediaCaster
- media caster- Returns:
- resultant name, null if want to block playback
-
resolvePlayAlias
Description copied from interface:IMediaStreamNameAliasProvider
Called to resolve a play alias- Specified by:
resolvePlayAlias
in interfaceIMediaStreamNameAliasProvider
- Parameters:
appInstance
- applicationInstancename
- stream name- Returns:
- resultant name, null if want to block playback
-
resolveStreamAlias
Description copied from interface:IMediaStreamNameAliasProvider
Called to resolve a stream alias- Specified by:
resolveStreamAlias
in interfaceIMediaStreamNameAliasProvider
- Parameters:
appInstance
- applicationInstancename
- stream name- Returns:
- resultant name, null if want to block playback
-