VolumeControlpublic interface VolumeControl implements javax.microedition.media.ControlVolumeControl is an interface for manipulating
the audio volume of a Player .
Volume Settings
This interface allows the output volume to be specified
using an integer value that varies between 0 and 100.
Specifying Volume in the Level Scale
The level scale specifies volume in a linear scale.
It ranges from 0 to 100, where 0 represents
silence and 100 represents the highest volume.
The mapping for
producing a linear multiplicative value is
implementation dependent.
Mute
Setting mute on or off doesn't change the volume level
returned by getLevel.
If mute is true ,
no audio signal is produced by this Player ; if mute
is false
an audio signal is produced and the volume is restored.
Volume Change Events
When the state of the VolumeControl changes, a
VOLUME_CHANGED event is delivered through
the PlayerListener . |
Methods Summary |
---|
public int | getLevel()Get the current volume level set.
getLevel may return -1 if and
only if the Player is in the REALIZED state
(the audio device has not been initialized) and
setLevel has not yet been called.
| public boolean | isMuted()Get the mute state of the signal associated with this
VolumeControl .
| public int | setLevel(int level)Set the volume using a linear point scale
with values between 0 and 100.
0 is silence; 100 is the loudest
useful level that this VolumeControl supports.
If the given level is less than 0 or greater than 100,
the level will be set to 0 or 100 respectively.
When setLevel results in a change in
the volume level,
a VOLUME_CHANGED event will be delivered
through the PlayerListener .
| public void | setMute(boolean mute)Mute or unmute the Player associated with this
VolumeControl .
Calling setMute(true) on the
Player that is already muted is ignored, as is
calling setMute(false) on the Player
that is not currently muted. Setting mute on or off doesn't
change the volume level returned by getLevel.
When setMute results in a change in the muted
state, a VOLUME_CHANGED event will be delivered
through the PlayerListener .
|
|