MidiUnavailableException

Status
Nicht offen für weitere Antworten.

Illuvatar

Top Contributor
Ich kann mit Java einfach keine midi-Dateien abspielen.
Über das Paket javax.sound.midi krieg ich schon hier eine MidiUnavailableException:
Code:
public class MidiTest
{
  public static void main (String[] args)
  {
    try{
       javax.sound.midi.Sequencer sequencer = javax.sound.midi.MidiSystem.getSequencer(); //geht net
    }catch (Exception e){
       System.out.println(e);
    }
  }
}
und wenn ich diese JMF-Klasse von mir benutze: http://www.java-forum.org/de/viewtopic.php?p=25302#25302 (*mal in die FAQ stellen muss*) kriege ich einfach einen Error:
Code:
JMFPlayers.playMusic (new java.io.File ("E:\\Musik\\indiana.mid"), true); //geht auch net
Error: Unable to prefetch com.sun.media.content.audio.midi.Handler$MidiController@6b97fd

Wisst ihr, woran das liegen könnte?
 

Stefan1200

Top Contributor
Hmm, wenn du das Java SDK drauf hast, sollte ja zumindest die Midi Datei über die Java eigene Biblothek abgespielt werden. Aber mit anderen Programmen kannst du Midis abspielen?
 

André Uhres

Top Contributor
Illuvatar hat gesagt.:
Ja, sonst kann ich Midis spielen.
Von der oben geposteten Klasse MidiTest krieg ich (hab nochmal nachgeschaut) folgende Exception:
javax.sound.midi.MidiUnavailableException: MIDI OUT transmitter not available
Das kommt durch eine jar-Datei, die zuviel im Classpath ist: ich hatte den gleichen Fehler wegen der "sound.jar" aus dem JMF.
Nachdem ich "sound.jar" aus dem Classpath entfernt hatte, ging's wieder (afaik braucht man eh nur "jmf.jar").
Der Thread ist zwar alt, aber wer den gleichen Fehler hat, der sucht vielleicht hier nach der Lösung.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M MidiUnavailableException Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben