org.red5.server.api.stream
Interface IStreamAwareScopeHandler

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

public interface IStreamAwareScopeHandler
extends IScopeHandler

A scope handler that is stream aware.

Author:
The Red5 Project (red5@osflash.org), Steven Gong (steven.gong@gmail.com)

Method Summary
 void streamBroadcastClose(IBroadcastStream stream)
          Notified when a broadcaster closes.
 void streamBroadcastStart(IBroadcastStream stream)
          Notified when a broadcaster starts.
 void streamPlaylistItemPlay(IPlaylistSubscriberStream stream, IPlayItem item, boolean isLive)
          Notified when a playlist item plays.
 void streamPlaylistItemStop(IPlaylistSubscriberStream stream, IPlayItem item)
          Notified when a playlist item stops.
 void streamPlaylistVODItemPause(IPlaylistSubscriberStream stream, IPlayItem item, int position)
          Notified when a playlist vod item pauses.
 void streamPlaylistVODItemResume(IPlaylistSubscriberStream stream, IPlayItem item, int position)
          Notified when a playlist vod item resumes.
 void streamPlaylistVODItemSeek(IPlaylistSubscriberStream stream, IPlayItem item, int position)
          Notified when a playlist vod item seeks.
 void streamPublishStart(IBroadcastStream stream)
          A broadcast stream starts being published.
 void streamRecordStart(IBroadcastStream stream)
          A broadcast stream starts being recorded.
 void streamSubscriberClose(ISubscriberStream stream)
          Notified when a subscriber closes.
 void streamSubscriberStart(ISubscriberStream stream)
          Notified when a subscriber starts.
 
Methods inherited from interface org.red5.server.api.IScopeHandler
addChildScope, connect, disconnect, join, leave, removeChildScope, serviceCall, start, stop
 
Methods inherited from interface org.red5.server.api.event.IEventHandler
handleEvent
 

Method Detail

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

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

streamPlaylistItemPlay

void streamPlaylistItemPlay(IPlaylistSubscriberStream stream,
                            IPlayItem item,
                            boolean isLive)
Notified when a playlist item plays.

Parameters:
stream - stream
item - item
isLive - treu if live TODO

streamPlaylistItemStop

void streamPlaylistItemStop(IPlaylistSubscriberStream stream,
                            IPlayItem item)
Notified when a playlist item stops.

Parameters:
stream - stream
item - item

streamPlaylistVODItemPause

void streamPlaylistVODItemPause(IPlaylistSubscriberStream stream,
                                IPlayItem item,
                                int position)
Notified when a playlist vod item pauses.

Parameters:
stream - stream
item - item
position - position

streamPlaylistVODItemResume

void streamPlaylistVODItemResume(IPlaylistSubscriberStream stream,
                                 IPlayItem item,
                                 int position)
Notified when a playlist vod item resumes.

Parameters:
stream - stream
item - item
position - position

streamPlaylistVODItemSeek

void streamPlaylistVODItemSeek(IPlaylistSubscriberStream stream,
                               IPlayItem item,
                               int position)
Notified when a playlist vod item seeks.

Parameters:
stream - stream
item - item
position - position


Copyright © 2006-2010 The Red5 Project