|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface RateControl
RateControl controls the playback rate of a Player.
The rate defines the relationship between the Player's
media time and its TimeBase. Rates are specified in
"milli-percentage".
For example, a rate of 200'000 indicates that media time will
pass twice as fast as the TimeBase time once the
Player starts. Similiarly, a negative rate indicates that the
Player runs in the opposition direction of its
TimeBase, i.e. playing in reverse.
All Player must support the default rate
100'000. Players that support only the default rate must not
implement this interface. Players that support other rates
besides 100'000, should implement this interface and specify the appropriate
minimum and maximum playback rates.
For audio, specific implementations may change the playback pitch when
changing the playback rate. This may be viewed as an undersirable
side-effect. See PitchControl for changing pitch without
changing playback rate.
Player,
TempoControl,
PitchControl| Method Summary | ||
|---|---|---|
int |
getMaxRate()
Gets the maximum playback rate supported by the Player. |
|
int |
getMinRate()
Gets the minimum playback rate supported by the Player. |
|
int |
getRate()
Gets the current playback rate. |
|
int |
setRate(int millirate)
Sets the playback rate. |
|
| Method Detail |
|---|
int setRate(int millirate)
The setRate method returns the actual rate set by the
Player. Player should set their rate as close
to the requested value as possible, but are not required to set the rate
to the exact value of any argument other than 100'000. A
Player is only guaranteed to set its rate exactly to
100'000. If the given rate is less than getMinRate or
greater than getMaxRate, the rate will be adjusted to the
minimum or maximum supported rate respectively.
If the Player is already started, setRate
will immediately take effect.
millirate - The playback rate to set. The rate is given in a
"milli-percentage" value.
RateControl.getRate()int getRate()
RateControl.setRate(int)int getMaxRate()
Player.
int getMinRate()
Player.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright 1999-2011 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Java is a trademark of Oracle America Inc. in the US and other countries.
Legal