Buenas tardes!
Estoy realizando un reproductor de audio con JMF.
Reproducir ya reproduce y algunas otras funciones básicas, siguiendo la guía de inicio de JMF no resulta complicado.
Lo que me gustaría controlar es que cuando acabe de reproducir una pista de audio, pase a la siguiente. Buscando en google he encontrado que debo detectarlo con eventos, que he de implementar ControllerListener sobre la clase que tiene el objeto Player y posteriormente a base de secuencias if /else en un método ControllerUpdate controlarlos.
Pues no lo he acabado de entender bien y voy bastante perdido.
Tengo dos clases por ahora,
Clase SimpleAudioPlayer donde declaro
audioPlayer = Manager.createRealizedPlayer(url);
y los distintos métodos.
Clase ReproductorGUI donde tengo tanto la interfaz y la capa de programa en si con las llamadas a funciones y clases:
SimpleAudioPlayer player = new SimpleAudioPlayer(audioFile);
A ver si puedes hacerme un resumen o una breve explicación sobre los eventos, muchas gracias!