Interface IStreamAwareScopeHandler

All Superinterfaces:
IEventHandler, IScopeHandler
All Known Implementing Classes:
AdminApplication, AntMediaApplicationAdapter, ApplicationAdapter, MultiThreadedApplicationAdapter

public interface IStreamAwareScopeHandler extends IScopeHandler
A scope handler that is stream aware.
Author:
The Red5 Project, Steven Gong (steven.gong@gmail.com)
  • Method Details

    • streamPublishStart

      void streamPublishStart(IBroadcastStream stream)
      A broadcast stream starts being published. This will be called when the first video packet has been received.
      Parameters:
      stream - stream
    • streamRecordStart

      void streamRecordStart(IBroadcastStream stream)
      A broadcast stream starts being recorded. This will be called when the first video packet has been received.
      Parameters:
      stream - stream
    • streamRecordStop

      void streamRecordStop(IBroadcastStream stream)
      A broadcast stream stops being recorded. This will be called when the record-stop notification is sent to the Flash client.
      Parameters:
      stream - stream
    • streamBroadcastStart

      void streamBroadcastStart(IBroadcastStream stream)
      Notified when a broadcaster starts.
      Parameters:
      stream - stream
    • streamBroadcastClose

      void streamBroadcastClose(IBroadcastStream stream)
      Notified when a broadcaster closes.
      Parameters:
      stream - stream
    • streamSubscriberStart

      void streamSubscriberStart(ISubscriberStream stream)
      Notified when a subscriber starts.
      Parameters:
      stream - stream
    • streamSubscriberClose

      void streamSubscriberClose(ISubscriberStream stream)
      Notified when a subscriber closes.
      Parameters:
      stream - stream
    • streamPlayItemPlay

      void streamPlayItemPlay(ISubscriberStream stream, IPlayItem item, boolean isLive)
      Notified when a play item plays.
      Parameters:
      stream - stream
      item - item
      isLive - true if live
    • streamPlayItemStop

      void streamPlayItemStop(ISubscriberStream stream, IPlayItem item)
      Notified when a play item stops.
      Parameters:
      stream - stream
      item - item
    • streamPlayItemPause

      void streamPlayItemPause(ISubscriberStream stream, IPlayItem item, int position)
      Notified when a play item pauses.
      Parameters:
      stream - stream
      item - item
      position - position
    • streamPlayItemResume

      void streamPlayItemResume(ISubscriberStream stream, IPlayItem item, int position)
      Notified when a play item resumes.
      Parameters:
      stream - stream
      item - item
      position - position
    • streamPlayItemSeek

      void streamPlayItemSeek(ISubscriberStream stream, IPlayItem item, int position)
      Notified when a play item seeks.
      Parameters:
      stream - stream
      item - item
      position - position