List of usage examples for javafx.scene.media Media getMetadata
public final ObservableMap<String, Object> getMetadata()
From source file:AudioPlayer3.java
private void initializeMedia(String url) { resetProperties();/* w w w . java2 s. c o m*/ try { final Media media = new Media(url); media.getMetadata().addListener(new MapChangeListener<String, Object>() { @Override public void onChanged(Change<? extends String, ? extends Object> ch) { if (ch.wasAdded()) { handleMetadata(ch.getKey(), ch.getValueAdded()); } } }); mediaPlayer.setValue(new MediaPlayer(media)); mediaPlayer.get().setOnError(new Runnable() { @Override public void run() { String errorMessage = mediaPlayer.get().getError().getMessage(); // Handle errors during playback System.out.println("MediaPlayer Error: " + errorMessage); } }); } catch (RuntimeException re) { // Handle construction errors System.out.println("Caught Exception: " + re.getMessage()); } }