Input/Output AudioInputStream kann nicht erstellt werden.

Lucaaa

Bekanntes Mitglied
Hallo!
Ich möchte eine mp3 Datei abspielen.
Java:
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import com.sun.media.jfxmedia.AudioClip;
import com.sun.media.jfxmedia.Media;
import sun.audio.AudioPlayer;
import sun.audio.AudioStream;
public class Mp3 {
 
 
 public static void main(String[] args) {
  String path = "D:/test.mp3";
  File file =new File(path);
  
  
  
  try {
  InputStream fis =new FileInputStream(file);
  AudioStream as =new AudioStream(fis);
  AudioPlayer player = AudioPlayer.player;
  player.start(as);
  
  
   
  } catch (Exception e) {
   e.printStackTrace();
  } 
  
  
 
}
}

Das Problem ist nur, dass ich folgende Fehlermeldung erhalte:
Code:
java.io.IOException: could not create audio stream from input stream
 at sun.audio.AudioStream.<init>(Unknown Source)
 at Mp3.main(Mp3.java:26)
Ich habe gelesen, dass es an einer beschädigten Datei liegen könnte. Ich habe die Datei überprüft und es auch mit einer anderen versucht. - Gleiches Ergebnis!
Wo liegt das Problem?
Danke schonmal!
 
Der MediaPlayer von JavaFX soll MP3 abspielen können.
Ja dass weiß ich.
Ich möchte unter Android mit Mp3s arbeiten. Soweit ich mich erinnere bringt Android einen Mediaplayer mit der auch mp3s unterstützt. Ich dachte nur, es gäbe unter nativem Java eine Möglichkeit das einmal zu testen was möglich ist, bevor ich mit meinem Android Projekt beginne. Aber wenn dem nicht so ist, werde ich wohl oder Übel ein Android Projekt erstellen müssten um es zu testen.
Trotzdem danke für deine Antwort!
 
Ja, per https://developer.android.com/reference/android/media/MediaPlayer

Ich dachte nur, es gäbe unter nativem Java eine Möglichkeit das einmal zu testen was möglich ist, bevor ich mit meinem Android Projekt beginne.
Naja, natives Java abstrahiert vom Format, so dass es über Plugins (SPI) möglich ist, jedes x-beliebige Format abzuspielen, z. B. http://www.javazoom.net/mp3spi/mp3spi.html

Allerdings: die Java Sound API dürfte mit dem Android MediaPlayer keine großartigen Gemeinsamkeiten haben.
 

Neue Themen


Zurück
Oben