J'utilise un objet EmbeddedMediaPlayer pour lire des fichiers vidéo. Ce que je veux, c'est savoir quand la vidéo est terminée, j'ai besoin d'un écouteur d'événement. MediaPlayerEventListener et MediaPlayerEventAdapter ont une méthode finished(). Mais lorsque je tente de passer outre la méthode, l'erreur suivante apparaît:Erreur lors de la méthode Overriding de MediaPlayerEventAdapter VLCj
The method finished(MediaPlayer) of type new MediaPlayerEventAdapter(){} must override or implement a supertype method.
Voici mon morceau de code:
private void registerListeners()
{
mediaPlayer.addMediaPlayerEventListener(new MediaPlayerEventAdapter(){
@Override
public void finished(MediaPlayer mediaPlayer){
avatarplayerappInstance.playDoneHandler();
}
});
}
Avez-vous une idée de la façon dont je peux résoudre ce problème? Merci beaucoup.
Vous devez afficher la définition de la classe 'MediaPlayerEventAdapter' ** vous utilisez **. – davidxxx
Vous pouvez voir [ces exemples] (http://www.programcreek.com/java-api-examples/index.php?api=uk.co.caprica.vlcj.player.MediaPlayerEventAdapter). Vous semblez faire les choses ici. Peut-être que le problème est avant que vous implémentez le 'Listener' –