Ich verwende ein EmbeddedMediaPlayer-Objekt zum Lesen von Videodateien. Ich möchte wissen, wann das Video abgespielt wird, also brauche ich einen Event-Listener. Der MediaPlayerEventListener und MediaPlayerEventAdapter haben eine finished() -Methode. Aber wenn ich versuche, die Methode zu überschreiben, wird die folgenden Fehler aufkommt:Fehler beim Überschreiben der Methode von MediaPlayerEventAdapter VLCj
The method finished(MediaPlayer) of type new MediaPlayerEventAdapter(){} must override or implement a supertype method.
Hier ist mein Stück Code:
private void registerListeners()
{
mediaPlayer.addMediaPlayerEventListener(new MediaPlayerEventAdapter(){
@Override
public void finished(MediaPlayer mediaPlayer){
avatarplayerappInstance.playDoneHandler();
}
});
}
Haben Sie eine Vorstellung davon, wie ich das Problem lösen kann? Vielen Dank.
Sie sollten die Definition des 'MediaPlayerEventAdapter' Klasse zeigen ** Sie verwenden **. – davidxxx
Sie können [diese Beispiele] sehen (http://www.programcreek.com/java-api-examples/index.php?api=uk.co.caprica.vlcj.player.MediaPlayerEventAdapter). Du scheinst Dinge genau hier zu machen. Vielleicht ist das Problem, bevor Sie den 'Listener' implementieren –