Abstracts a single stream of media data.
Stream Controls
A SourceStream might support an operation that
is not part of the SourceStream definition.
For example a stream might support seeking to a particular byte
in the stream. In that case, it should implement the
Seekable interface. Some streams allow its output
format to be changed. It should then implement the
Formattable interface.
Many operations are dependent on the stream
data, and support cannot be determined until the stream is in
use.
To obtain all of the objects that provide control over a stream
use getControls . To determine if a particular
kind of control is available, and obtain the object that
implements the control use getControl . |