Interface IMediaStreamNameAliasProvider3

All Superinterfaces:
IMediaStreamNameAliasProvider, IMediaStreamNameAliasProvider2
All Known Implementing Classes:
MediaStreamNameAliasProviderBase

public interface IMediaStreamNameAliasProvider3 extends IMediaStreamNameAliasProvider2

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

  • Method Details

    • resolvePlayAlias

      String resolvePlayAlias(IApplicationInstance appInstance, String name, IWebSocketSession webSocket)
      Resolve play alias for IWebSocketSession
      Parameters:
      appInstance - application instance
      name - name
      IWebSocketSession - session
      Returns:
      resultant name, null if want to block playback
    • resolveStreamAlias

      String resolveStreamAlias(IApplicationInstance appInstance, String name, IWebSocketSession webSocket)
      Resolve stream alias for IWebSocketSession
      Parameters:
      appInstance - application instance
      name - name
      IWebSocketSession - session
      Returns:
      resultant name, null if want to block playback
    • resolvePlayAlias

      String resolvePlayAlias(IApplicationInstance appInstance, String name, com.wowza.wms.webrtc.model.WebRTCSession webrtcSession)
      Resolve play alias for WebRTCSession
      Parameters:
      appInstance - application instance
      name - name
      WebRTCSession - session
      Returns:
      resultant name, null if want to block playback
    • resolveStreamAlias

      String resolveStreamAlias(IApplicationInstance appInstance, String name, com.wowza.wms.webrtc.model.WebRTCSession webrtcSession)
      Resolve stream alias for WebRTCSession
      Parameters:
      appInstance - application instance
      name - name
      WebRTCSession - session
      Returns:
      resultant name, null if want to block playback