Package javax.media.protocol

Interface Summary
BufferTransferHandler Implements the callback from a PushBufferStream.
CachedStream This interface is implemented by a SourceStream that caches downloaded data for fast delivery to the handler.
CaptureDevice CaptureDevice is the interface for all capture devices.
Controls It extends javax.media.Controls.
Positionable A media object implements the Positionable interface if it supports changing the media position within the stream.
PullBufferStream Abstracts a read interface that data is pulled from in the form of Buffer objects This interface allows a sourcestream to transfer data in the form of an entire media chunk to the user of this sourcestream.
PullSourceStream Abstracts a read interface that data is pulled from.
PushBufferStream Abstracts a read interface that pushes data in the form of Buffer objects This interface allows a source stream to transfer data in the form of an entire media chunk to the user of this source stream.
PushSourceStream  
RateConfiguration A configuration of streams for a particular rate.
RateConfigureable DataSources support the RateConfigureable interface if they use different rate-configurations to support multiple media display speeds.
Seekable A media object will implement this interface if it is capable of seeking to a particular position in the stream.
SourceCloneable An interface that a DataSource should implement if it needs to be cloneable.
SourceStream Abstracts a single stream of media data.
SourceTransferHandler Implements the callback from a PushSourceStream.
 

Class Summary
ContentDescriptor A ContentDescriptor identifies media data containers.
DataSource A DataSource is an abstraction for media protocol-handlers.
FileTypeDescriptor This sub-class of ContentDescriptor enumerates those content descriptors that are file formats.
InputSourceStream Build a source stream out of an input stream.
PullBufferDataSource Abstracts a media data-source that contains one or more PullBufferStreams and delivers data as Buffer objects.
PullDataSource Abstracts a media data-source that only supports pull data-streams.
PushBufferDataSource Abstracts a data source that manages data in the form of push streams.
PushDataSource Abstracts a data source that manages PushDataStreams.
RateRange Describes the speed at which data flows.
URLDataSource A default data-source created directly from a URL using URLConnection.