All Classes and Interfaces
Class
Description
RTMP Abort event.
Abstract base for client streams
Abstract implementation / adapter for connection listeners.
Abstract base for all messages
Abstract pipe that books providers/consumers and listeners.
Base scope handler implementation.
Abstract base implementation of IStream.
Aggregate data event
Simple allocation debugger for Event reference counting.
JMX mbean for Application.
Base interface for all API objects with attributes
Factory for audio codecs.
Base abstract class for connections.
Base abstract class for all RTMP events
Base class for all RTMP handlers.
Generalizations of one of main Red5 object types, Scope.
Bytes read event
Provides a means for storage of RTMP events.
Basic service call (remote call) implementation
Identified connection that transfers packets.
RTMP chunk header
Chunk size event
Client is an abstraction representing user connected to Red5 application.
Represents live stream broadcasted from client.
Represents live stream broadcasted from client.
Client bandwidth event.
Exception class than contains additional parameters to return to the client.
Represents an invoke to be executed on a connected client.
Client list, implemented using weak references to prevent memory leaks.
Client not found
Represents an notify to be executed on a connected client.
Registry for clients, wherein clients are mapped by their id.
An MBean interface for the client registry.
The client is not allowed to connect.
Works with client-side shared object
RTMP connection consumer.
Class for AMF and RTMP marker values constants
Easier way to use the types without needing to look them up.
Red5 applications loader
Red5 applications loader
Default filename generator for streams.
Can be returned to delay returning the result of invoked methods.
Dynamic playlist item implementation
Used to parcel encrypted content for RTMPE.
Consumer that pushes messages to a writer using priority / comparison.
Generic file utility containing useful file or directory manipulation functions.
Flex method invocation.
AMF3 stream send message.
RTMP packet header
Utility for using HTTP connections.
IApplication provides lifecycle methods that most communication applications will use.
Interface that wraps the application server context.
Interface for servers that can load new applications.
Base interface for all API objects with attributes
Base interface for all scope objects, including SharedObjects.
Broadcast scope is marker interface that represents object that works as basic scope and has pipe connection event dispatching capabilities.
A broadcast stream is a stream source to be subscribed to by clients.
Attribute storage with automatic object casting support.
The client object represents a single client.
A broadcast stream that comes from client.
Statistical informations about a stream that is broadcasted by a client.
Provides a registry of client objects.
Clientside access to shared objects.
A stream that is bound to a client.
Represents a "command" sent to or received from an end-point.
The connection object.
Duty type.
Encoding type.
Connection type.
Interface for listeners to connection events and property changes.
Signature for the message consumer.
Service for consumer objects, used to get pushed messages at consumer endpoint.
The current context, this object basically wraps the Spring context or in the case of the .Net version, any similar system.
Base marker interface for all core objects.
IEvent interfaces is the essential interface every Event should implement
Event decoder decodes event objects from incoming byte buffer.
IEventDispatcher interface implementations dispatch events
Encodes events to byte buffer.
IEventObservable hold functionality of the well-known Observer pattern, that is it has a list of objects that listen to events.
Filter marker interface groups consumer and provider interfaces
Interface for classes that implement logic to drop frames.
The global scope that acts as root for all applications in a host.
Base interface for Handshake classes.
This interface encapsulates the mapping strategy used by the context.
Common interface for all messages.
Message component handles out-of-band control messages
Input Endpoint for a consumer to connect.
Output Endpoint for a provider to connect.
An ImmutableTag represents immutable encapsulation of flash media data.
A simple in-memory version of push-push pipe.
Remote invocation event
Extends stream to add methods for on demand access.
Signature to mark a provider/consumer never actively providers/consumers messages.
IPendingServiceCall is a call that have a list of callbacks.
Callback that will be executed when the result of a pending service call has been received.
Base interface for objects that can be made persistent.
Storage for persistent objects.
A pipe is an object that connects message providers and message consumers.
A listener that wants to listen to events when provider/consumer connects to or disconnects from a specific pipe.
Playlist item.
Playlist
A play list controller that controls the order of play items.
IPlaylistSubscriberStream has methods of both ISubscriberStream and IPlaylist but adds nothing new
Statistical informations about a stream that is subscribed by a client.
Signature for message provider.
Central unit to get access to different types of provider inputs
A consumer that supports event-driven message handling and message pushing through pipes.
Recording listener interface.
Base interface for a Red5 server Plug-in.
Base interface for handlers originating from plug-ins.
Callback for asynchronous remoting calls.
A Remoting header.
RTMP events handler
Interface that must be implemented by classes that can be scheduled for periodic execution.
Service that supports periodic execution of jobs, adding, removing and getting their name as list.
The scope object.
Maker interface for all objects that are aware of the scope they are located in.
The scope handler controls actions performed against a scope object, and also is notified of all events.
Interface for listeners to scope events.
Provides an interface for scope security handling.
Base marker interface for all scope services.
Statistical informations about a scope.
Provider that is seekable
The interface that represents the Red5 server.
Container for a Service Call
Connection that has options to invoke and handle remote calls
Supports registration and lookup of service handlers.
Class that knows about objects which can provide service handlers.
Interface for objects that execute service calls (remote calls from client).
Interface for objects that resolve service names to services.
Serverside access to shared objects.
Base interface for shared objects.
One update event for a shared object received through a connection.
Supports registration and lookup of shared object handlers.
Notifications about shared object updates.
Shared object message
Interface for handlers that control access to shared objects.
Service that supports protecting access to shared objects.
Service that manages shared objects for given scope.
Statistics informations about a shared object.
A subscriber stream that has only one item for play.
Base class for all statistics informations.
Base interface for stream objects.
Scope service extension that provides method to get streamable file services set
Provides access to files that can be streamed.
A scope handler that is stream aware.
A connection that supports streaming.
Stream data packet
A class that can generate filenames for streams.
Possible filename generation types.
Listener that is notified about packets received from a stream.
Packet containing stream data.
Interface for handlers that control access to stream playback.
Interface for handlers that control access to stream publishing.
Service that supports protecting access to streams.
This interface represents the stream methods that can be called throug RTMP.
Base class for all stream statistics.
Interface for providers that know if they contain video frames.
ISubscriberStream is a stream from subscriber's point of view.
Scheduling service that uses JDK ScheduledExecutor as backend.
Scheduled job that is registered in the Quartz scheduler.
Scheduling service that uses JDK as backend.
Base class for all JEE application loaders.
Simple mbean interface for J2EE container loaders.
A class that allows the LoggerFactory to access an web context based LoggerContext.
Thrown if service method is not found so call throws exception
Thrown when a client is not allowed to execute a method.
Stream notification event.
Out-of-band control message used by inter-components communication which are connected with pipes.
The requested operation is not supported by the stream.
Output stream that consists of audio, video and data channels
RTMP packet.
Pending call is remote call operation that is in pending state.
Helper class for persistence.
Ping event, actually combination of different events.
Event object corresponds to the connect/disconnect events among providers/consumers on pipes.
Pipe connection event type
A play engine for playing a IPlayItem.
Builder pattern
Stream of playlist subscriber
Converter for properties originating from properties files.
Queued data wrapper.
Comparator for queued media data in file consumers.
Persistence implementation that stores the objects in memory.
Buffer for incoming data.
Wraps processing of incoming messages.
Stream listener for recording stream events to a file.
Utility class for accessing Red5 API objects.
LoggerFactory to simplify requests for Logger instances within Red5 applications.
Provides a means for locating methods within service classes using reflection.
Client interface for remoting calls.
Worker class that is used for asynchronous remoting calls.
Remoting header to be sent to a server.
To notify the client to reset the playing state.
RTMP is the RTMP protocol state representation.
RTMP codec factory creates RTMP encoders/decoders.
RTMP connection.
Represents current decode state of the protocol.
RTMP events handler.
Generates and validates the RTMP handshake response for Flash Players.
RTMP message
Represents an RTMP connection using Mina.
RTMP protocol decoder.
Mina protocol encoder for RTMP.
RTMP protocol decoder.
RTMP protocol encoder encodes RTMP messages and packets to byte buffers.
RTMPT codec factory creates RTMP codec objects
Handler for RTMPT messages.
RTMPT protocol decoder.
RTMPT protocol encoder.
Enum for RTMP types.
RTMP utilities class.
Runtime status object
The scope object.
Generic Scope exception.
Adapter class impl for IScopeListener.
An MBean interface for the scope object.
Scope not found, thrown when child scope wasn't found.
Scope security handler providing positive results to any allow request.
Scope is currently shutting down.
Represents all the supported scope types.
Collection of utilities for working with scopes
The utility class provides conversion methods to ease the use of byte arrays, Mina IoBuffers, and NIO ByteBuffers.
Red5 server core class implementation.
Server bandwidth event.
Calculates the bandwidth between the client and server.
Makes remote calls, invoking services, resolves service handlers
Thrown when service can't be found thus remote call throws an exception
Utility functions to invoke methods on connections.
Control message used to set a buffer.
Represents a remote shared object on server-side.
Shared object event
Special scope for shared objects
Shared object service
SO event types mapping
Red5 shutdown hook
Simple playlist item implementation
Simple playlist controller implementation
Stream of a single play item for a subscriber
Consumer that pushes messages to file.
Counts numbers used by the statistics.
Represents status object that are transferred between server and client
Collection of commonly used constants with status codes.
Status object that is sent to client with every status event
Service that works with status objects.
Creates streamable file services
Represents a stream action occurring on a connection or stream.
Throw when stream can't be found
Stream service
Represents all the states that a stream may be in at a requested point in time.
Control message used in response to a SWF verification request.
Unknown event
Factory for video codecs.
Video data event
Videoframe type
State machine for video frame dropping in live streams.