All Classes and Interfaces
Class
Description
Red5 audio codec for the AAC audio format.
RTMP Abort event.
Abstract audio codec implementation.
Abstract base for client streams
Abstract implementation / adapter for connection listeners.
Base class for all Flex compatibility messages.
Abstract base for all messages
Abstract pipe that books providers/consumers and listeners.
Base scope handler implementation.
Abstract base implementation of IStream.
Abstract video codec implementation.
Red5 audio codec for the AC3 audio format.
Access denied
Flex compatibility message that is returned to the client.
An externalizable version of a given AcknowledgeMessage.
Aggregate data event
Simple allocation debugger for Event reference counting.
These are the core AMF data types supported by Red5.
AMF3 data type definitions.
Annotation for classes that should be serialized without their class name.
Base class for applications, takes care that callbacks are executed single-threaded.
ApplicationLifecycle class.
JMX mbean for Application.
Flex
ArrayCollection
compatibility class.ArrayUtils class.
Association class.
Base class for for asynchronous Flex compatibility messages.
An externalizable version of a given AsyncMessage.
AttributeStore class.
Base interface for all API objects with attributes
Audio channel enumeration.
Mask used to indicate which channels are present in the stream.
AudioChannelOrder class.
Audio codecs that Red5 supports; which includes some RTMP-E specific codecs.
Factory for audio codecs.
AudioData class.
AudioPacketType class.
Added to support flex.messaging.messages.AuthenticationMessage as noted in http://jira.red5.org/browse/APPSERVER-176
AV1 packetizer provides methods to packetize and depacketize AV1 payloads.
Red5 video codec for the AV1 video format.
Red5 video codec for the AVC (h264) video format.
AvMultitrackType class.
Base abstract class for connections.
Base abstract class for all RTMP events
BaseInput represents a way to map input to a HashMap.
BaseOutput represents a way to map input to a HashMap.
Base class for clients (RTMP and RTMPT)
Base class for all RTMP handlers.
Abstract BaseRTMPTConnection class.
Base class for streamable file services.
Generalizations of one of main Red5 object types, Scope.
http://matroska.org/technical/specs/index.html webm tag to hold "binary" value as byte[] array
BitReader class.
Boot-straps Red5 using the latest available jars found in red5.home/lib directory.
Scope type for publishing that deals with pipe connection events, like async message listening in JMS
Buffer types (auto, direct or heap).
Buffer Utility class which reads/writes integers to the input/output buffer
Red5 version of the Flex ByteArray class.
Byte and Bit manipulation routines.
Returns Big endian bit vals, so reading 4 bits of binary'0100' returns 4 instead of 2.
Returns Big endian bit vals, so reading 4 bits of binary'0100' returns 4 instead of 2.
Bytes read event
Provides an implementation of a cacheable object.
Provides a means for storage of RTMP events.
Provides an implementation of an object cache.
CachingFileKeyFrameMetaCache class.
Basic service call (remote call) implementation
Extended capability flags define specific functionalities, such as the ability to reconnect or multitrack.
Identified connection that transfers packets.
An almost trivial no-fuss implementation of a class loader following the child-first delegation model.
Abstract Chunk class.
ChunkFactory class.
RTMP chunk header
Chunk size event
ChunkType class.
Class used to get the Servlet Class loader.
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.
Client connection exception handler
Represents an invoke to be executed on a connected client.
Client list, implemented using weak references to prevent memory leaks.
MBean for Client.
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.
ClientServerDetection class.
Works with client-side shared object
Represents the current state of the client.
ClientType class.
Color info event
Command message as sent by the
mx:RemoteObject
tag.An externalizable version of a given CommandMessage.
CompoundTag class.
Provides configuration details for Applications.
RTMP connection consumer.
The connection object.
Provides connection via pipe
Constants for the flex compatibility messages.
Class for AMF and RTMP marker values constants
Easier way to use the types without needing to look them up.
Basic consumer service implementation.
This is basic context implementation used by Red5.
Red5 applications loader
Red5 applications loader
A servlet context listener that puts this contexts LoggerContext into a static map of logger contexts within an overall singleton log context selector.
This is basic context implementation used by Red5.
Resolve services that have been configured in the context of a scope.
Misc utils for conversions
Any exception happens during webm conversion
CookieAck class.
CookieEcho class.
Base IScopeHandler implementation
Base IScopeHandler implementation
Implementation of the IDataInput interface.
Message containing data update requests.
Implementation of the IDataOutput interface.
The core datatypes supported by red5, I have left out undefined (this is up for debate).
http://matroska.org/technical/specs/index.html Date - signed 8 octets integer in nanoseconds with 0 indicating the precise beginning of the millennium (at 2001-01-01T00:00:00,000000000 UTC)
DebugProxyHandler class.
Annotation for public methods that should not be callable through RTMP, RTMPT or Remoting.
Annotation for public methods that should be protected by a named permission when called through RTMP, RTMPT or Remoting.
Red5 implementation of the WebSocket JSR365 ServerEndpointConfig.Configurator.
Default filename generator for streams.
Default WebSocket data listener.
Default WebSocket endpoint.
Provides a per class loader (i.e. per web application) instance of a ServerContainer.
Can be returned to delay returning the result of invoked methods.
Stream security handler that denies access to all streams.
DerbyLogInterceptor class.
The Deserializer class reads data input and handles the data according to the core data types
This class is a utility to serialize a DOM node as XML.
Annotation for fields that should not be serialized when sending objects to a client.
Client interface for remoting calls directed at an LCDS or BlazeDS style service.
Dynamic playlist item implementation
Red5 audio codec for the Enhanced AC3 audio format.
Provides an implementation of an object cache using EhCache.
Extension of Tomcat's Tomcat class, tailored for Red5.
Used to parcel encrypted content for RTMPE.
Launch the Engine from a variety of sources, either through a main() or invoked through Apache Daemon.
Compatibility flex error message to be returned to the client.
Extended audio codec used for enhanced RTMP encoded audio.
An extension of
PropertyPlaceholderConfigurer
.Consumer that pushes messages to a writer using priority / comparison.
File-based keyframe metadata cache.
Simple file-based persistence for objects.
Pullable provider for files
Represents stream source that is file
Generic file utility containing useful file or directory manipulation functions.
Red5 audio codec for the FLAC audio format.
Serial flag options.
Flex method invocation.
FlexSharedObjectMessage class.
AMF3 stream send message.
http://matroska.org/technical/specs/index.html
Float tag is class able to store 4 byte float or 8 byte double, stores double by default
A FLVImpl implements the FLV api
FLVHeader parses out the contents of a FLV video file and returns the Header data
A Reader is used to read the contents of a FLV file.
A FLVServiceImpl sets up the service and hands out FLV objects to its callers.
A Writer is used to write the contents of a FLV file
Capability flags define specific functionalities, such as the ability to decode, encode, or forward.
Example post-processor implementation which counts data types in a given file.
Global scope is a top level scope.
An MBean interface for the scope object.
Allow scope handlers to create service handlers dynamically.
HandshakeFailedException class.
Allows for modification of a WebSocket handshake.
RTMP packet header
Red5 video codec for the HEVC (h265) video format.
This was borrowed from the Soupdragon base64 library.
Hexadecimal byte dumper
Utility for using HTTP connections.
HVC1Box class.
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.
IAssociationControl interface.
Base interface for all API objects with attributes
Represents an Audio codec and its associated decoder configuration.
IBandwidthDetection interface.
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.
IBroadcastStreamService interface.
Base interface for objects that can be made cacheable.
Storage for cacheable objects.
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.
IClientListener interface.
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.
Queue of connection events
Interface for listeners to connection events and property changes.
IConnectionManager interface.
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.
Cue point type
Interface for objects that know how to serialize their contents.
Interface implemented by classes that provide a way to load custom objects.
Interface implemented by classes that provide a way to store custom objects.
Extended interface for new E-rtmp video handlers.
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.
IEventHandler interface.
IEventListener interface.
IEventObservable hold functionality of the well-known Observer pattern, that is it has a list of objects that listen to events.
Interface that needs to be implemented by classes that serialize / deserialize themselves.
IFileConsumer interface.
Filter marker interface groups consumer and provider interfaces
Represents FLV file
A FLVService sets up the service and hands out FLV objects to its callers
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.
Analyzes key frame data.
Keyframe metadata.
Interface defining a cache for keyframe metadata informations.
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.
IMeta is a Marker Interface CuePoint and MetaData both implement this interface
ICuePoint defines contract methods for use with cuepoints
FLV MetaData interface
IMetaService Defines the MetaData Service API
An ImmutableTag represents immutable encapsulation of flash media data.
Represents MP4 file
A MP4Service sets up the service and hands out MP4 objects to its callers
Performs handshaking for server connections.
Custom property editor for java.net.InetAddress class
Notify handler for client-side stream
Init class.
InitAck class.
A simple in-memory version of pull-pull pipe.
A simple in-memory version of push-push pipe.
Input for Red5 data types
Input for Red5 data (AMF3) types
Interface for Input which defines the contract methods which are to be implemented.
Holds informations about already deserialized classes.
Dummy class that is stored as reference for objects currently being deserialized that reference themselves.
Class used to collect AMF3 references.
Remote invocation event
Constants found in FLV files / streams.
Extends stream to add methods for on demand access.
IOnDemandStreamService interface.
Miscellaneous I/O utility methods
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.
Post processes media.
Pre-processes media.
Signature for message provider.
Central unit to get access to different types of provider inputs
A provider that supports passive pulling of messages.
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.
Red5 security realm.
Callback for asynchronous remoting calls.
IRemotingClient interface.
A Remoting header.
IRTMPClient interface.
IRTMPConnManager interface.
IRTMPEvent interface.
RTMP events handler
IRtmpSampleAccess interface.
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.
Resolve the scope from given a host and path.
Provides an interface for scope security handling.
Base marker interface for all scope services.
Statistical informations about a scope.
Provider that is seekable
Stream source that can be seeked in timeline
The interface that represents the Red5 server.
IServerChannelControl interface.
IServerStream has both IPlaylist and IBroadcastStream methods but add nothing new.
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.
Represents the most basic type of "Session", loosely modeled after the HTTP Session used in J2EE applications.
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.
Statistics methods for Red5.
Base interface for stream objects.
Interface represents streamable file with tag reader and writers (one for plain mode and one for append)
Interface represents streamable file with tag reader and writers (one for plain mode and one for append)
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 codec information
Stream Control Event.
Stream data packet
A class that can generate filenames for streams.
Possible filename generation types.
IStreamHandler interface.
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.
Source for streams
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.
ISubscriberStreamService interface.
A Tag represents the contents or payload of a streamable file.
ITagReader interface.
Writes tags to a file
Basically token bucket is used to control the bandwidth used by a stream or a connection or a client.
Callback for tocket bucket
A service used to create and manage token buckets.
Represents a Video codec and its associated decoder configuration.
Holder for video frame data.
Interface for handlers that are aware of the WebSocketConnection.
Listener for WebSocket events.
IWebSocketScopeListener interface.
Scheduling service that uses JDK ScheduledExecutor as backend.
Scheduled job that is registered in the Quartz scheduler.
Scheduling service that uses JDK as backend.
Helper methods for working with ObjectName or MBean instances.
Launches Red5.
This class encodes and decodes integers in the LEB128 compression format.
Exception thrown when a LEB128 operation fails.
Result of a LEB128 encoding or decoding operation.
Base class for all JEE application loaders.
Simple mbean interface for J2EE container loaders.
LocalNetworkUtil class.
A servlet filter that puts this contexts LoggerContext into a Threadlocal variable.
A class that allows the LoggerFactory to access an web context based LoggerContext.
Basic mapping strategy implementation.
MatroskaParser interface.
Message interface.
Cue point is metadata marker used to control and accompany video playback with client-side application events.
MetaData Implementation
MetaService represents a MetaData service in Spring
Thrown if service method is not found so call throws exception
Red5 audio codec for the MP3 audio format.
A MP4Impl implements the MP4 api
Represents an MP4 frame / chunk sample
This reader is used to read the contents of an MP4 file.
A MP4ServiceImpl sets up the service and hands out MP4 objects to its callers.
Red5 video codec for the MPEG1 video format.
ApplicationAdapter class serves as a base class for your Red5 applications.
Network dump filter, performs raw data and headers dump on message receive
Provides an implementation of an object cache which actually does not provide a cache.
Thrown when a client is not allowed to execute a method.
Stream notification event.
Map that should be transmitted as object through RTMP.
Flex
ObjectProxy
compatibility class.OBPChromaSamplePosition class.
OBPColorPrimaries class.
OBPConstants class.
OBPError class.
OBPFilmGrainParameters class.
OBPFrameHeader class.
OBPFrameType class.
OBPInterpolationFilter class.
OBPMatrixCoefficients class.
OBPMetadata class.
OBPMetadataType class.
OBPSequenceHeader class.
OBPState class.
OBPTileGroup class.
OBPTileList class.
OBPTransferCharacteristics class.
OBPTxMode class.
OBU info
OBUParseException class.
Parsers OBU providing headers and extract relevant data.
OBUType class.
Out-of-band control message used by inter-components communication which are connected with pipes.
The requested operation is not supported by the stream.
Red5 audio codec for the Opus audio format.
Performs handshaking for client connections.
Output class.
AMF3 output writer
Output interface which defines contract methods to be implemented
Output stream that consists of audio, video and data channels
RTMP packet.
ParserUtils class.
Pending call is remote call operation that is in pending state.
Persistable attributes store.
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
Helper class for pipe structure.
A Play buffer for sending VOD.
A play engine for playing a IPlayItem.
Builder pattern
Stream of playlist subscriber
Simple descriptor for plug-ins.
Creates the plug-in environment and cleans up on shutdown.
Central registry for Red5 plug-ins.
Converter for properties originating from properties files.
ProtocolException class.
ProviderService class.
A proxy for publishing an RTMPE stream to an RTMP stream.
Proxy filter
Publish modes according Adobe ActionScript 3 documentation
Quoting http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html#publish%28%29 If you pass "record",
the server publishes and records live data, saving the recorded data to a new file with a name matching the value passed to the name
parameter.
Queued data wrapper.
Comparator for queued media data in file consumers.
Persistence implementation that stores the objects in memory.
RandomGUID class.
Buffer for incoming data.
Wraps processing of incoming messages.
Stream listener for recording stream events to a file.
Read only RecordSet object that might be received through remoting calls.
Result of paged data request, one page of data.
Utility class for accessing Red5 API objects.
Red5ApplicationContext class.
Utility class for accessing Red5 "client" objects.
LoggerFactory to simplify requests for Logger instances within Red5 applications.
JMX interface for accessing Red5 API objects
Provides more features to the plug-in system.
Provides a means for locating methods within service classes using reflection.
Annotation for classes that should be serialized with a different classname.
Client interface for remoting calls.
Worker class that is used for asynchronous remoting calls.
Remoting header to be sent to a server.
Flex compatibility message that is sent by the
mx:RemoteObject
mxml tag.To notify the client to reset the playing state.
ResourceExistException class.
ResourceNotFoundException class.
Represents a subscope to other scopes.
Abstract RPCMessage class.
RTMP is the RTMP protocol state representation.
RTMPChannelFilter class.
RTMP client implementation supporting "rtmp" and "rtmpe" protocols.
Responsible for management and creation of RTMP based connections.
Class to specifically handle the client side of the handshake routine.
Class to specifically handle client side situations.
RTMP codec factory creates RTMP encoders/decoders.
RTMP connection.
RTMPConnectionMXBean interface.
Responsible for management and creation of RTMP based connections.
Represents current decode state of the protocol.
RTMPE client object based on the original RTMP client.
RTMPE IO filter - Client version.
RTMPE IO filter - Server version.
RTMP events handler.
Generates and validates the RTMP handshake response for Flash Players.
RTMP message
RTMPMinaCodecFactory class.
RTMP codec factory.
Represents an RTMP connection using Mina.
RTMPMinaConnectionMXBean interface.
Handles all RTMP protocol events fired by the MINA framework.
Handles all RTMP protocol events fired by the MINA framework.
RTMP protocol decoder.
Mina protocol encoder for RTMP.
Transport setup class configures socket acceptor and thread pools for RTMP in Mina.
RTMPMinaTransportMXBean interface.
RTMP protocol decoder.
RTMP protocol encoder encodes RTMP messages and packets to byte buffers.
Default RtmpSampleAccess bean
RTMPS client object (RTMPS Native)
RTMPS IO filter - Server version.
Loader for the RTMPS server which uses Tomcat.
Handles Native RTMPS protocol events fired by the MINA framework.
RTMPT client object
RTMPTClientConnection class.
Client connector for RTMPT
RTMPT codec factory creates RTMP codec objects
Handler for RTMPT messages.
Loader for the RTMPT server which uses Tomcat.
RTMPT protocol decoder.
RTMPT protocol encoder.
RTMPT/S client object
Client connector for RTMPT/S (RTMPS Tunneled)
Enum for RTMP types.
RTMP utilities class.
Runtime status object
The scope object.
Generic Scope exception.
Scope handler not found.
Adapter class impl for IScopeListener.
An MBean interface for the scope object.
Scope not found, thrown when child scope wasn't found.
Resolves scopes from path
Scope security handler providing positive results to any allow request.
Resolves service names in custom configured services of a scope.
Scope is currently shutting down.
Represents all the supported scope types.
Collection of utilities for working with scopes
Red5 video codec for the screen capture format.
Red5 video codec for the screen capture format.
SctpChannel class.
SctpException class.
SctpHeader class.
SctpPacket class.
Abstract SctpServerChannel class.
SctpServerChanneOverUDP class.
SctpSocketOption interface.
Response to
DataMessage
requests.The Serializer class writes data output and handles the data according to the core data types
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.
Simple JEE server detector, based on an idea created by Brian Wing Shun Chan.
An implementation for server side stream.
The ServiceAdapter class is the base definition of a service adapter.
Makes remote calls, invoking services, resolves service handlers
Thrown when server can't be found
Thrown when service can't be found thus remote call throws an exception
Utility functions to invoke methods on connections.
ServletUtils class.
Represents the most basic type of "Session", loosely modeled after the HTTP Session used in J2EE applications.
Manages sessions.
Control message used to set a buffer.
Represents a remote shared object on server-side.
SharedObjectEvent class.
Base for all shared object-related exceptions
Shared object event
Special scope for shared objects
Shared object service
SO event types mapping
ShortEsdsBox class.
Provides a means to cleanly shutdown an instance from the command line.
Red5 shutdown hook
Server/service to perform orderly and controlled shutdown and clean up of Red5.
Tag representing complex block of different tags
SimpleMatroskaParser class.
Simple playlist item implementation
Simple playlist controller implementation
Stream of a single play item for a subscriber
Consumer that pushes messages to file.
Red5 video codec for the sorenson video format.
Red5 audio codec for the Speex audio format.
StateCookie class.
StatefulScopeWrappingAdapter class wraps stateful IScope functionality.
Counts numbers used by the statistics.
Implementation of the statistics service.
Represents status object that are transferred between server and client
Collection of commonly used constants with status codes.
StatusMessage class.
Status object that is sent to client with every status event
Service that works with status objects.
Builds a DOM
Document
using a XMLStreamReader
.Creates streamable file services
Represents all the actions which may be permitted on a stream.
Represents a stream action occurring on a connection or stream.
Controls stream bandwidth
StreamCodecInfo class.
Stream control exception
Thrown on stream data exception
A proxy to publish stream from server to server.
Throw when stream can't be found
Relay a stream from one location to another via RTMP.
Stream service
StreamState class.
Represents all the states that a stream may be in at a requested point in time.
Stream helper methods.
http://matroska.org/technical/specs/index.html
String tag is class able to store strings
Control message used in response to a SWF verification request.
A Tag represents the contents or payload of a FLV file.
Base class for all webm tags
Interface for all classes able to consume webm Tag.
class able to walk through the webm file and pass parsed tags to registered handlers
https://www.matroska.org/technical/tagging.html
factory for creating matroska tags, it use property file - matroska_type_definition_config.properties with structure:
long id = "name provided specification","java class representing tag data"
Any class able to handle
Tag
using InputStream
givenTLSFactory class.
Some helper functions for the TLS API.
Class that wraps a Tomcat webapp context.
Class that can load new applications in Tomcat.
Model object to contain a connector, socket address, and connection properties for a Tomcat connection.
Red5 loader for Tomcat.
Filters directory content
Red5 loader for Tomcat virtual hosts.
Simple mbean interface for Tomcat container virtual host loaders.
Red5 audio codec for the PCM uLaw audio format.
Unknown event
The UnsignedByte class wraps a value of and unsigned 8 bits number.
The UnsignedInt class wraps a value of an unsigned 32 bits number.
http://matroska.org/technical/specs/index.html
UnsignedInteger tag is class able to store long
The UnsignedLong class wraps a value of an unsigned 64 bits number.
Abstract UnsignedNumber class.
The UnsignedByte class wraps a value of an unsigned 16 bits number.
UpgradeUtil class.
Simple query string to map converter.
Provides information about the version of Red5 being used.
Video codecs that Red5 supports; which includes some RTMP-E specific codecs.
Factory for video codecs.
VideoCommand class.
Video data event
State machine for video frame dropping in live streams.
VideoFrameType class.
VideoPacketType class.
Variable size integer class EBML RFC
Red5 video codec for the VP8 video format.
Red5 video codec for the VP9 video format.
Logback appender for the Extended W3C format.
This service provides the means to auto-deploy a war.
Entry point from which the server config file is loaded while running within a J2EE application container.
Class able to parse webm Tags from file
Class able to write webm tags to file
Web scope is special scope that is aware of servlet context and represents scope of a Red5 application within a servlet container (or application server) such as Tomcat, Jetty or JBoss.
An MBean interface for the web scope object.
WebSocketConnection
This class represents a WebSocket connection with a client (browser).
This class represents a WebSocket connection with a client (browser).
Adapter class for WebSocket data listener interface.
WebSocket event enumeration.
WebSocketPlugin - centralized WebSocket configuration and locator.
WebSocketScope contains an IScope and keeps track of WebSocketConnection and IWebSocketDataListener instances.
Manages websocket scopes and listeners.
A tag writer that may be used to write stream data to disk.
Convenience class for holding constants.
WsContextListener class.
Handles the initial HTTP connection for WebSocket connections.
WsFrameServer class.
Represents the request that this session was opened under.
Servlet 3.1 HTTP upgrade handler for WebSocket connections.
Represents WebSocket message data.
Wraps the provided
ServerEndpointConfig
and provides a per session view - the difference being that the map returned by
WsPerSessionServerEndpointConfig.getUserProperties()
is unique to this instance rather than shared with the wrapped ServerEndpointConfig
.This is the server side
RemoteEndpoint
implementation - i.e. what the server uses to send data to the client.Provides timeouts for asynchronous web socket writes.
Misc XML utils