# Package org.red5.server.stream

Interface Summary
Interface | Description
--- | ---
IConsumerService | Service for consumer objects, used to get pushed messages at consumer endpoint.
IFrameDropper | Interface for classes that implement logic to drop frames.
IProviderService | Central unit to get access to different types of provider inputs
ISeekableProvider | Provider that is seekable
ISeekableStreamSource | Stream source that can be seeked in timeline
IStreamControl | Stream Control Event.
IStreamData<T> | Stream data packet
IStreamSource | Source for streams
IStreamTypeAwareProvider | Interface for providers that know if they contain video frames.
ITokenBucket | Basically token bucket is used to control the bandwidth used by a stream or a connection or a client.
ITokenBucket.ITokenBucketCallback | Callback for tocket bucket
ITokenBucketService | A service used to create and manage token buckets.

Class Summary
Class | Description
--- | ---
AbstractClientStream | Abstract base for client streams
AbstractStream | Abstract base implementation of IStream.
AudioCodecFactory | Factory for audio codecs.
ClientBroadcastStream | Represents live stream broadcasted from client.
ConsumerService | Basic consumer service implementation.
DefaultStreamFilenameGenerator | Default filename generator for streams.
FileStreamSource | Represents stream source that is file
OutputStream | Output stream that consists of audio, video and data channels
PlayBuffer | A Play buffer for sending VOD.
PlayEngine | A play engine for playing an IPlayItem.
PlayEngine.Builder | Builder pattern
PlaylistSubscriberStream | Stream of playlist subscriber
ProviderService |
RtmpSampleAccess | Default RtmpSampleAccess bean
ServerStream | An implementation for server side stream.
SimplePlaylistController | Simple playlist controller implementation
SingleItemSubscriberStream | Stream of a single play item for a subscriber
StreamService | Stream service
VideoCodecFactory | Factory for video codecs.
VideoFrameDropper | State machine for video frame dropping in live streams.

Enum Summary
Enum | Description
--- | ---
IProviderService.INPUT_TYPE |

Exception Summary
Exception | Description
--- | ---
StreamNotFoundException | Throw when stream can't be found