Как проверить, проигрывается или остановлен медиаплеер с использованием Java Media Framework?Как проверить, проигрывается или остановлен медиаплеер?
1
A
ответ
2
Вы можете позвонить getState
и проверить против Controller.Started
:
if (mediaPlayer.getState() == Controller.Started)
0
// Register ControllerListener :
public class myPlayer implements ControllerListener {
// ....
Player player = Manager.createRealizedPlayer(url);
player.addControllerListener(this);
// ....
// And check for EndOfMedia event in the controllerUpdate method:
public void controllerUpdate(ControllerEvent event) {
if (event instanceof EndOfMediaEvent) {
// Take appropriate action
}
}
} // End of class
Проверка состояния и прослушивания EndOfMedia события, можно обнаружить, если носитель воспроизводится или остановлен.