A Control object is used to control some media
processing functions. The set of
operations are usually functionally related. Thus a Control
object provides a logical grouping of media processing functions.
Control s are obtained from Controllable .
The Player interface extends Controllable .
Therefore a Player implementation can use the
Control interface
to extend its media processing functions. For example,
a Player can expose a VolumeControl to allow
the volume level to be set.
Multiple Control s can be implemented by the same object.
For example, an object can implement both VolumeControl
and ToneControl . In this case, the object can be
used for controlling both the volume and tone generation.
The javax.microedition.media.control package specifies
a set of pre-defined Control s. |