Распространение события из MediaPlayer в Javafx

Я создал mediaObject класс, который имеет несколько экземпляров String (автор, название, альбом, счетчик; необходим для информации о мультимедиа) и экземпляр javafx.scene.media.MediaPlayer, mediaObject был создан, потому что мне нужно прикрепить дополнительную информацию к каждому музыкальному файлу, который я хочу воспроизвести, и не все файлы содержат эту информацию в метаданных. construtor mediaObject принимает путь к файлу mp3, из которого он создает свой экземпляр mediaPlayer.

Тем не менее, теперь я не могу распознать состояние игрока с момента mediaObject в моем основном классе. Как я могу распространять события из mediaPlayer в mediaObject,

Так же, как я мог позвонить:

MediaPlayer myMediaPlayer = new MediaPlayer(myMedia);
myMediaPlayer.setOnReady((new Runnable() {
            @Override
            public void run() {
            //Do something....
}});

Я хотел бы позвонить для mediaObject в моем основном классе:

MediaObject myMediaObject = new MediaObject(filepath);
myMediaObject.setOnReady((new Runnable() {
            @Override
            public void run() {
            //Do something....
}});

Есть ли эффективный способ сделать это или я должен рассмотреть другой подход?

0 ответов

Другие вопросы по тегам