java musik-Stream von url?
Ich möchte Musik von einem Anbieter(www.iloveradio.net) streamen.
nun habe ich diesen Code: https://pastebin.com/iqWX2WdL
Meiner Meinung nach sollte es klappen aber wenn ich es starte steht dort folgendes:
java.io.IOException: could not create audio stream from input stream
at sun.audio.AudioStream.<init>(AudioStream.java:80)
at Main$AudioThread.run(Main.java:39)
2 Antworten
Entweder die Datei ist korrupt / nicht vorhanden / geschützt oder der AudioStream unterstützt das gegebene Format nicht.
Im letzteren Fall würde ich es einmal mit anderen Alternativen versuchen.
Zum Beispiel:
- Mit den Klassen aus dem javax.sound.sampled-Package.
- Mit dem JavaFX MediaPlayer.
Ich würde vermuten, dass versucht wird die Datei abzuspielen, als diese noch nicht ganz heruntergeladen wurde. Du solltest (wenn überhaupt) den Thread erst nach dem Speichern der Datei starten (Sonst versucht dein AudioPlayer die Datei, die noch nicht ganz heruntergeladen wurde abzuspielen). Eigentlich solltest du auch direkt den Stream von der URLConnection nehmen (Ich weiß nicht, ob der AudioPlayer damit umgehen kann).