Class RTMPHandler

java.lang.Object
org.red5.server.net.rtmp.BaseRTMPHandler
org.red5.server.net.rtmp.RTMPHandler
All Implemented Interfaces:
IRTMPHandler, Constants, StatusCodes
Direct Known Subclasses:
RTMPTHandler

public class RTMPHandler extends BaseRTMPHandler
RTMP events handler.
  • Field Details

    • log

      protected static org.slf4j.Logger log
    • isTrace

      protected static boolean isTrace
    • isDebug

      protected static boolean isDebug
    • statusObjectService

      protected StatusObjectService statusObjectService
      Status object service.
    • server

      protected IServer server
      Red5 server instance.
  • Constructor Details

    • RTMPHandler

      public RTMPHandler()
  • Method Details

    • setServer

      public void setServer(IServer server)
      Setter for server object.
      Parameters:
      server - Red5 server instance
    • setStatusObjectService

      public void setStatusObjectService(StatusObjectService statusObjectService)
      Setter for status object service.
      Parameters:
      statusObjectService - Status object service.
    • isUnvalidatedConnectionAllowed

      public boolean isUnvalidatedConnectionAllowed()
    • setUnvalidatedConnectionAllowed

      public void setUnvalidatedConnectionAllowed(boolean unvalidatedConnectionAllowed)
    • isDispatchStreamActions

      public boolean isDispatchStreamActions()
      Returns:
      the dispatchStreamActions
    • setDispatchStreamActions

      public void setDispatchStreamActions(boolean dispatchStreamActions)
      Parameters:
      dispatchStreamActions - the dispatchStreamActions to set
    • onChunkSize

      protected void onChunkSize(RTMPConnection conn, Channel channel, Header source, ChunkSize chunkSize)
      Chunk size change event handler. Abstract, to be implemented in subclasses.
      Specified by:
      onChunkSize in class BaseRTMPHandler
      Parameters:
      conn - Connection
      channel - Channel
      source - Header
      chunkSize - New chunk size
    • invokeCall

      protected void invokeCall(RTMPConnection conn, IServiceCall call)
      Remoting call invocation handler.
      Parameters:
      conn - RTMP connection
      call - Service call
    • onCommand

      protected void onCommand(RTMPConnection conn, Channel channel, Header source, ICommand command)
      Command event handler, which current consists of an Invoke or Notify type object.
      Specified by:
      onCommand in class BaseRTMPHandler
      Parameters:
      conn - Connection
      channel - Channel
      source - Header
      command - event context
    • getStatus

      public StatusObject getStatus(String code)
    • onPing

      protected void onPing(RTMPConnection conn, Channel channel, Header source, Ping ping)
      Ping event handler.
      Specified by:
      onPing in class BaseRTMPHandler
      Parameters:
      conn - Connection
      channel - Channel
      source - Header
      ping - Ping event context
    • onSharedObject

      protected void onSharedObject(RTMPConnection conn, Channel channel, Header source, SharedObjectMessage message)
      Shared object event handler.
      Specified by:
      onSharedObject in class BaseRTMPHandler
      Parameters:
      conn - Connection
      channel - Channel
      source - Header
      message - Shared object message
    • onBWDone

      protected void onBWDone()