com.wowza.wms.stream
Interface IMediaStreamNameAliasProvider2

All Superinterfaces:
IMediaStreamNameAliasProvider

public interface IMediaStreamNameAliasProvider2
extends IMediaStreamNameAliasProvider

IMediaStreamNameAliasProvider: alias provider interface. See IApplication.setStreamNameAliasProvider(IMediaStreamNameAliasProvider streamNameAliasProvider).


Method Summary
 String resolvePlayAlias(IApplicationInstance appInstance, String name, IClient client)
          Resolve play alias for RTMP streaming
 String resolvePlayAlias(IApplicationInstance appInstance, String name, IHTTPStreamerSession httpSession)
          Resolve play alias for HTTP streaming
 String resolvePlayAlias(IApplicationInstance appInstance, String name, ILiveStreamPacketizer liveStreamPacketizer)
          Resolve play alias for live stream packetizer
 String resolvePlayAlias(IApplicationInstance appInstance, String name, RTPSession rtpSession)
          Resolve play alias for RTSP/RTP streaming
 String resolveStreamAlias(IApplicationInstance appInstance, String name, IMediaCaster mediaCaster)
          Resolve stream alias for MediaCaster
 
Methods inherited from interface com.wowza.wms.stream.IMediaStreamNameAliasProvider
resolvePlayAlias, resolveStreamAlias
 

Method Detail

resolvePlayAlias

String 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

resolvePlayAlias

String resolvePlayAlias(IApplicationInstance appInstance,
                        String name,
                        IHTTPStreamerSession httpSession)
Resolve play alias for HTTP streaming

Parameters:
appInstance - application instance
name - name
httpSession - HTTP session
Returns:
resultant name, null if want to block playback

resolvePlayAlias

String 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

resolvePlayAlias

String 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

resolveStreamAlias

String 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