Package com.wowza.wms.stream
Interface IMediaStreamNameAliasProvider2
- 
- All Superinterfaces:
- IMediaStreamNameAliasProvider
 - All Known Subinterfaces:
- IMediaStreamNameAliasProvider3
 - All Known Implementing Classes:
- MediaStreamNameAliasProviderBase
 
 public interface IMediaStreamNameAliasProvider2 extends IMediaStreamNameAliasProvider IMediaStreamNameAliasProvider: alias provider interface. See IApplication.setStreamNameAliasProvider(IMediaStreamNameAliasProvider streamNameAliasProvider). 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description StringresolvePlayAlias(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 packetizerStringresolveStreamAlias(IApplicationInstance appInstance, String name, IMediaCaster mediaCaster)Resolve stream alias for MediaCaster- 
Methods inherited from interface com.wowza.wms.stream.IMediaStreamNameAliasProviderresolvePlayAlias, resolveStreamAlias
 
- 
 
- 
- 
- 
Method Detail- 
resolvePlayAliasString resolvePlayAlias(IApplicationInstance appInstance, String name, IClient client) Resolve play alias for RTMP streaming- Parameters:
- appInstance- application instance
- name- stream name
- client- client interface
- Returns:
- resultant name, null if want to block playback
 
 - 
resolvePlayAliasString resolvePlayAlias(IApplicationInstance appInstance, String name, IHTTPStreamerSession httpSession) 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.- Parameters:
- appInstance- application instance
- name- name
- httpSession- HTTP session
- Returns:
- resultant name, null if want to block playback
 
 - 
resolvePlayAliasString resolvePlayAlias(IApplicationInstance appInstance, String name, RTPSession rtpSession) Resolve play alias for RTSP/RTP streaming- Parameters:
- appInstance- application instance
- name- name
- rtpSession- RTP session
- Returns:
- resultant name, null if want to block playback
 
 - 
resolvePlayAliasString resolvePlayAlias(IApplicationInstance appInstance, String name, ILiveStreamPacketizer liveStreamPacketizer) Resolve play alias for live stream packetizer- Parameters:
- appInstance- application instance
- name- name
- liveStreamPacketizer- live stream packetizer
- Returns:
- resultant name, null if want to block playback
 
 - 
resolveStreamAliasString resolveStreamAlias(IApplicationInstance appInstance, String name, IMediaCaster mediaCaster) Resolve stream alias for MediaCaster- Parameters:
- appInstance- application instance
- name- name
- mediaCaster- media caster
- Returns:
- resultant name, null if want to block playback
 
 
- 
 
-