## Package org.red5.server.stream

Interface Summary
ClientBroadcastStreamMBean: Represents live stream broadcasted from client.
IBroadcastScope: Broadcast scope is marker interface that represents object that works as basic scope and has pipe connection event dispatching capabilities.
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: 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
AbstractClientStream: Abstract base for client streams
AbstractStream: Abstract base implementation of IStream.
BroadcastScope: Scope type for publishing that deals with pipe connection events, like async message listening in JMS
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 subsciber
ProviderService
RtmpSampleAccess: Default RtmpSampleAccess bean
ServerStream: An implementation for server side stream.
SimplePlaylistController: Simple playlist controller implementation
StreamingProxy: A proxy to publish stream from server to server.
StreamService: Stream service
VideoCodecFactory: Factory for video codecs.
VideoFrameDropper: State machine for video frame dropping in live streams.

Enum Summary
AbstractStream.State: Enumeration for states
IProviderService.INPUT_TYPE

Exception Summary
StreamNotFoundException: Throw when stream can't be found

Copyright © 2006-2010 The Red5 Project