Netbeans/JavaFX: “Error with Media: MediaError: media unsupported:com.sun.media.jmc.MediaUnsupportedException: Unsupported media”

Für die MMP Hausaufgabe Blatt 4 muss man ein MediaPlayer Objekt erstellen hierfür verwendet man folgenden Code (aus den Übungs Folien):

var audio1 = Media {
 onError: function(e: MediaError) {
 println("got a media error {e}");
 }
 source: "{path}a.mp3"
 };
 var mediaPlayer: MediaPlayer = MediaPlayer {
 media: audio1
 volume: 0.5
 autoPlay: false
 onError: function(e: MediaError) {
 println("got a MediaPlayer error : {e.cause} {e}");
 mediaPlayer.stop();
 mediaPlayer.media = null;
 }
 onEndOfMedia: function() {
 println("reached end of media");
 }
 };

Unter Netbeans 6.9.1 Wenn man versucht den Code auszuführen stößt man auf das Problem:
“Error with Media: MediaError: media unsupported:com.sun.media.jmc.MediaUnsupportedException: Unsupported media: (…).jar”

Das Problem lässt sich beheben indem man im Explorer den dazugehörigen Projektordner öffnet und der “build.xml” das folgende target-tag hinzufügt:

<!--?xml version="1.0" encoding="UTF-8"?-->

    Builds, tests, and runs the project MMP.

Update: Anscheinend funktioniert dieser Workaround nicht für alle Soundkarten – Falls es immer noch nicht funktionieren sollte würde ich den Code im Cip-Pool via Nomaschine testen (http://www.rz.ifi.lmu.de/Dienste/nx)

One thought on “Netbeans/JavaFX: “Error with Media: MediaError: media unsupported:com.sun.media.jmc.MediaUnsupportedException: Unsupported media”

  1. Charlotte

    Das ist aber nur ein Workaround dafür, dass javafx die Datei immer im jarfile erwartet. Der Fehler kann aber auch auftreten, wenn es andere Probleme beim Soundsystem (vermute ich) gibt.

    Reply

Leave a Reply