Распространение события из 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....
}});
Есть ли эффективный способ сделать это или я должен рассмотреть другой подход?