wma Datei abspielen: java.io.IOException: Resetting to invalid mark

h4x0r

Mitglied
Hallo,

ich versuche eine .wma Datei abzuspielen und benutze dazu die jlgui Libary.
D.h. ich habe
  • basicplayer.jar
  • commons-logging-api-1.1.1.jar
  • jl1.0.1.jar
  • mp3spi1.9.5.jar
  • tritonus_share-0.3.6
  • vorbisspi1.0.3.jar

eingebunden.

Mit mp3 Dateien funktioniert es bereits ohne Probleme. Bei wmas bekomme ich folgende Ausgabe und Exception:

30.10.2012 19:04:17 javazoom.jlgui.basicplayer.BasicPlayer open
INFO: open(C:\Users\majestic\Music\Unbekannter Interpret\Unbekanntes Album (05.10.2012 19-27-44)\01 Titelnummer 1.wma)
java.io.IOException: Resetting to invalid mark
at java.io.BufferedInputStream.reset(BufferedInputStream.java:416)
at org.tritonus.share.sampled.file.TAudioFileReader.getAudioInputStream(TAudioFileReader.java:325)
at javazoom.spi.mpeg.sampled.file.MpegAudioFileReader.getAudioInputStream(Unknown Source)
at javazoom.spi.mpeg.sampled.file.MpegAudioFileReader.getAudioInputStream(Unknown Source)
at javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1162)
at javazoom.jlgui.basicplayer.BasicPlayer.initAudioInputStream(Unknown Source)
at javazoom.jlgui.basicplayer.BasicPlayer.initAudioInputStream(Unknown Source)
at javazoom.jlgui.basicplayer.BasicPlayer.open(Unknown Source)
at musiclib.Player.MyPlayer.<init>(MyPlayer.java:19)
at musiclib.MusicLibApp.startup(MusicLibApp.java:19)
at org.jdesktop.application.Application$1.run(Application.java:171)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:641)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:602)
at java.awt.EventQueue$1.run(EventQueue.java:600)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:611)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Meine Klasse:

Java:
package musiclib.Player;
import java.io.File;
import javazoom.jlgui.basicplayer.BasicController;
import javazoom.jlgui.basicplayer.BasicPlayer;
import javazoom.jlgui.basicplayer.BasicPlayerException;

public class MyPlayer {
    public MyPlayer(String filepath) {
        try {
            BasicPlayer player = new BasicPlayer();
            BasicController bc = (BasicController)player;
            bc.open(new File(filepath));
            bc.play();
        }
        catch (BasicPlayerException ex) {
            ex.printStackTrace();
        }
    }
}
 
S

SlaterB

Gast
org.tritonus.share.sampled.file.TAudioFileReader
IOException: Resetting to invalid mark
usw. kann man suchen, den Fehler gibts häufiger

wie so oft eine Frage der richtigen Zusammenstellung der Libraries, hat mit Java wenig zu tun,
aus Java-Basics jedenfalls gleich zu verschieben,

ob gerade hier im Forum auch jemand dazu die neue Meinung hat? denkbar natürlich schon,

soweit ich bisher gesucht habe wird am ehesten der Aufstieg von mp3spi1.9.4.jar auf mp3spi1.9.5.jar empfohlen,
was du ja schon hast..

mit der Zeilennummer 325 in
org.tritonus.share.sampled.file.TAudioFileReader.getAudioInputStream(TAudioFileReader.java:325)
gibt es weniger Themen, wird es ziemlich dünn an Lösungen

ich habe noch etwas allgemein nach den Library-Kombinationen geschaut und mir fiel auf dass es auch
basicplayer3.0.jar statt basicplayer.jar gibt, aber nicht direkt klar ob besser oder schlechter..

bist du dir sicher mit deiner Library-Zusammenstellung, nach einer bestimmten Anleitung?

-----

ach ja, Java 1.5 oder kleiner? was liefert
System.out.println(System.getProperty("java.version"));
im Programm?
wobei die 1.5-Libraries vielleicht gar nicht mit 1.4 laufen
 

h4x0r

Mitglied
Hallo,

das Programm gibt 1.6.0_27 als Version aus.

Habe die basicplayer3.0.jar neu heruntergeladen und eingebunden, leider immernoch der selbe Fehler.

Die Packages org.tritonus.share.sampled.file.TAudioFileReader liegen in der tritonus_share-0.3.6.jar.
Da gibt es aber keine neue Version aber dafür jede menge Plugins (Tritonus: Plug-ins), leider keine die etwas mit .wma Dateien zu run haben.

Ich bin für jede Hilfe dankbar.
 
S

SlaterB

Gast
1.6.0_27 ist schon ziemlich hoch,
es sollte besser keine Rolle spielen aber als Strohhalm, bevor du dich ganz langweilst, kannst du ja noch eine Java-Version etwas eher aus damaliger Zeit versuchen, irgendwas Richtung 1.5.x, falls überhaupt zu finden

obwohl, Links wie
Pelzkuh.de - Techblog: Funkstille aufgehoben - Javazoom MP3 Player
sind von Oktober 2012, das sollte dann wohl aufgefallen sein

und MP3 funktioniert bei dir ja,
ich komma langsam selber zum Kernthema 'wma'..

ich finde kein Beispiel im Internet dazu, hast du das je irgendwo gesehen?
jlGui - BasicPlayer developer guide
schreibt
Audio format support :
You might wonder about audio format (MP3, OGG Vorbis, WAV ...) support classes. You won't see any in source code because jlGui relies on JavaSound SPI (Service Provider Interface) architecture. It's a plugin architecture that loads audio codecs (SPI) automatically on JVM startup. Matching JAR files must be included in CLASSPATH. That's way, adding a new audio format is really easy and has no impact of BasicPlayer source code.

Required libraries :

OGG Vorbis support : jogg-0.0.7.jar, jorbis-0.0.15.jar, vorbisspi1.0.2.jar.
MP3 support : jl1.0.jar, mp3sp.1.9.4.jar. [fehlendes i, Version eh zu alt]
aber zu WMA-Support schweigt es sich aus,
vielleicht weil es eben kein freies Format ist, da darf man auch gar keinen Download-Link anbieten?
gibt es womöglich gar nicht?

naja, ne Lösung habe ich bei all dem Gerede nicht ;)
vielleicht verzichtest du auf WMA, sofern anscheinend der Rest der Welt es bisher auch muss, im freien Java
 
Zuletzt bearbeitet von einem Moderator:

h4x0r

Mitglied
Hallo,

ich habe jetzt mal das ganze mit ner alten Java Version getestet und es kommt immernoch der gleiche Effekt:

1.5.0_22
java.io.IOException: Resetting to invalid mark
at java.io.BufferedInputStream.reset(Unknown Source)
at org.tritonus.share.sampled.file.TAudioFileReader.getAudioInputStream(TAudioFileReader.java:325)
at javazoom.spi.mpeg.sampled.file.MpegAudioFileReader.getAudioInputStream(Unknown Source)
at javazoom.spi.mpeg.sampled.file.MpegAudioFileReader.getAudioInputStream(Unknown Source)
at javax.sound.sampled.AudioSystem.getAudioInputStream(Unknown Source)
at Player.testwma.<init>(testwma.java:29)
at Main.main(Main.java:17)
 
D

dheerajthe1

Gast
Sieht wirklich so aus als ob es keinen Wrapper für WMA gibt. Es gibt allerdings das Java Projekt Jajuk Advanced Jukebox - Official Site - jajuk ... dort ist WMA als Format aufgelistet und der Code ist auf Sourceforge gehostet. Da könnte man nachsehen wie es da gelöst ist.

Ok this is from Google Translate :)
Ich spreche kein Deutsch, aber das Problem durch den Austausch mp3spi1.9.4.jar mit mp3spi1.9.5.jar fixiert

I don't speak German but the issue is fixed by replacing mp3spi1.9.4.jar with mp3spi1.9.5.jar

ISSUE FIXED!! :)

Use mp3spi1.9.5.jar
 

h4x0r

Mitglied
Hi dheerajthe1,

First German second English ok ?

German:
Ich habe das auf einem Windows 7 32bit Rechner ausprobiert mit Java 1.7.0_09. Die Anwendung läuft bei mir in Netbeans.
Ich nutze mp3spi1.9.5.jar und bekomme trozdem den fehler java.io.IOException: Resetting to invalid mark.
Kann es sein das sich jede .wma Datei anderst verhält?
Ich habe die Datei mit Windows Media Player von einer Audio CD kopiert.

English:
I tryed this on Windows 7 32bit with Java 1.7.0_09. I am developing in Netbeans and using mp3spi1.9.5.jar. I still getting this error: java.io.IOException: Resetting to invalid mark.
Is every .wma different?
I ripped this .wma file from Audio CD using Windows Media Player 12.0.761.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
MABY Eine mp3 Datei in Java abspielen Spiele- und Multimedia-Programmierung 14
P .Wav Datei vor main-Methode abspielen? Spiele- und Multimedia-Programmierung 9
A wav datei aus jar Abspielen Spiele- und Multimedia-Programmierung 7
N bei abspielen der wav datei fehler Spiele- und Multimedia-Programmierung 6
R Wave-Datei mit JLayer abspielen Spiele- und Multimedia-Programmierung 4
M "Java Datei" Cannot be resolved to a variable Spiele- und Multimedia-Programmierung 2
H Musik Datei lädt nicht? Spiele- und Multimedia-Programmierung 8
K Das Leerzeichen der Tastatur wird nicht gleichgesetzt mit dem Leerzeichen aus der Text Datei Spiele- und Multimedia-Programmierung 5
F SO-Datei compilieren... Spiele- und Multimedia-Programmierung 1
G Audio-Datei analysieren Spiele- und Multimedia-Programmierung 3
J Programm kann Audio Datei nicht finden Spiele- und Multimedia-Programmierung 7
L Wiedergabe von wav-Datei aus jar fehlerhaft Spiele- und Multimedia-Programmierung 2
Polarfuchs Status von Midi Datei(wird gerade abgespielt oder nicht) Spiele- und Multimedia-Programmierung 0
T Minecraft Bukkit Plugin Text Datei auslesen Spiele- und Multimedia-Programmierung 1
E .jar-Datei tut nichts Spiele- und Multimedia-Programmierung 5
C Highscoreliste mit SharedPreferences oder XML-Datei? Spiele- und Multimedia-Programmierung 1
D Probleme mit der Runnable jar Datei Spiele- und Multimedia-Programmierung 3
I Minecraft NBT Minecraft *.dat-Datei - Verständnisproblem Spiele- und Multimedia-Programmierung 26
L Werte aus einer .yml Datei lesen Spiele- und Multimedia-Programmierung 9
J Audio Input mit Datei abgleichen Spiele- und Multimedia-Programmierung 11
M Internet Java Spiel (.jar Datei) auf dem PC ausführen Spiele- und Multimedia-Programmierung 7
R Savegame als Datei, welche API-Klasse benutzen Spiele- und Multimedia-Programmierung 8
A Audio-Datei auf Mikrofonausgang senden? Spiele- und Multimedia-Programmierung 2
S MP3 Datei informationen bearbeiten Spiele- und Multimedia-Programmierung 9
Guybrush Threepwood Overhead: Ressourcen in Jar-Datei Spiele- und Multimedia-Programmierung 4
P .obj-Datei in Java3D laden: ParsingErrorException Spiele- und Multimedia-Programmierung 7
R JLayer player spielt nur eine mp3 Datei ab Spiele- und Multimedia-Programmierung 1
W Bitmap aus Datei erstellen Spiele- und Multimedia-Programmierung 5
M Das Frequenzspektrum einer WAV/MP3-Datei anzeigen Spiele- und Multimedia-Programmierung 6
S benutzerdefiniertes Tileset in Datei speichern Spiele- und Multimedia-Programmierung 3
J Zeichnen in BufferedImage und dieses in Datei speichern Spiele- und Multimedia-Programmierung 2
M Directx Datei laden Spiele- und Multimedia-Programmierung 3
M Probleme mit WaveFront-Object - Datei Spiele- und Multimedia-Programmierung 7
M mehrere PNG in eine Datei Spiele- und Multimedia-Programmierung 3
G Einen gif oder jpg Datei aus einem Graphics Objekt o. JFrame Spiele- und Multimedia-Programmierung 2
M Audio Track einer Musik CD abspielen mittels vlcj-Bibliothek Spiele- und Multimedia-Programmierung 0
S AAC abspielen Spiele- und Multimedia-Programmierung 9
S Sounds abspielen Spiele- und Multimedia-Programmierung 11
Blender3D VLCJ Video lässt sich nicht mehr abspielen nach mysql Installation Spiele- und Multimedia-Programmierung 1
K Sound im loop abspielen, wenn boolscher wert true ist Spiele- und Multimedia-Programmierung 3
J Musik abspielen Spiele- und Multimedia-Programmierung 11
C Midi abspielen und Listener anmelden? Spiele- und Multimedia-Programmierung 1
I Sound Dateien abspielen Spiele- und Multimedia-Programmierung 9
C Sound einfügen und abspielen Spiele- und Multimedia-Programmierung 6
F Einen Sound mit veränderter Tonhöhe und Geschwindigkeit abspielen - Hilfe erbeten Spiele- und Multimedia-Programmierung 29
F Problem mit dem Abspielen von byte[] (Audioprogrammierung) Spiele- und Multimedia-Programmierung 2
C Problem mit Abspielen von Audio-Dateien Spiele- und Multimedia-Programmierung 3
S Sounds abspielen, ohne sie jedesmal neu zu laden Spiele- und Multimedia-Programmierung 8
F WAV Abspielen Spiele- und Multimedia-Programmierung 15
P Video in JAVA abspielen,... Spiele- und Multimedia-Programmierung 3
T Sound schneller abspielen Spiele- und Multimedia-Programmierung 4
S Uneffizientes Abspielen von Sounds?! Spiele- und Multimedia-Programmierung 4
Guybrush Threepwood Beste Möglichkeit zum Abspielen von MP3 Spiele- und Multimedia-Programmierung 3
StrikeTom .gif animation als image abspielen Spiele- und Multimedia-Programmierung 2
W CannotRealizeException (jmf) beim abspielen eines liedes Spiele- und Multimedia-Programmierung 3
P Sound auf zwei Lautsprechern getrennt abspielen Spiele- und Multimedia-Programmierung 9
N Totaler Absturz beim mehrmaligen Abspielen von Sounds Spiele- und Multimedia-Programmierung 5
H JMF - Video Abspielen Spiele- und Multimedia-Programmierung 12
B videos abspielen Spiele- und Multimedia-Programmierung 2
B Frage zum Abspielen von Sounddateien Spiele- und Multimedia-Programmierung 2
0 Crashes beim Abspielen von Sounds unter Win98 Spiele- und Multimedia-Programmierung 12
G Abspielen von Sounds in Java3D Spiele- und Multimedia-Programmierung 13
xFearofdarkness Feinde überlappen sich in Java Spiel Spiele- und Multimedia-Programmierung 3
A Minecraft Java Buch fehlermeldung Spiele- und Multimedia-Programmierung 61
yakazuqi Minecraft java.lang.Error: Watchdog Spiele- und Multimedia-Programmierung 3
L Fehler bei "Nochmal Spielen" (Java) Spiele- und Multimedia-Programmierung 1
N Minecraft Java Error Spiele- und Multimedia-Programmierung 6
1Spinne Minecraft Fabric Modding Java Error Spiele- und Multimedia-Programmierung 2
Joris Minecraft Minecraft Java Server Spiele- und Multimedia-Programmierung 6
Shanic Minecraft Minecraft Forge Server "Falsche Java Version" Spiele- und Multimedia-Programmierung 6
O Browser-basiertes online Pokerspiel mit Java Spiele- und Multimedia-Programmierung 1
M Spiel Mühle-Programmierung Java Spiele- und Multimedia-Programmierung 9
G VST-Plugins in Java verwenden Spiele- und Multimedia-Programmierung 0
P Audio Visualizer mit OpenGL in Java? Spiele- und Multimedia-Programmierung 4
P Snake Java Hilfe Spiele- und Multimedia-Programmierung 4
D Minecraft [Minecraft] Java Start Fehler (Core-Dump) Spiele- und Multimedia-Programmierung 1
T Welche packages aus der java api doku ist hilfreich zur Android Spieleprogrammierung Spiele- und Multimedia-Programmierung 2
A Programmieren eines Memorys mit Java (in Eclipse) Spiele- und Multimedia-Programmierung 5
L Sound in Java Spiel Spiele- und Multimedia-Programmierung 5
C Java findet FluidSynth nicht Spiele- und Multimedia-Programmierung 2
I Java Andere Fenster in Borderless-Mode setzen Spiele- und Multimedia-Programmierung 16
leon_krys Java-Bußgeldrechner Spiele- und Multimedia-Programmierung 5
G [Java/KryoNet/LibGDX] Mutliplayer Packet Frage Spiele- und Multimedia-Programmierung 2
P Website mit Java Backend? Spiele- und Multimedia-Programmierung 1
D Java Bild bewegen funktioniert nicht Spiele- und Multimedia-Programmierung 8
J Fertigungstechnik.. PLS HALP.. Quellcode vom Text in java-Klasse speichern Spiele- und Multimedia-Programmierung 2
E Kalah Java Implementation Spiele- und Multimedia-Programmierung 1
G [Java] Vereinfachung von Boolean Abfragen Spiele- und Multimedia-Programmierung 3
G [LibGDX/Java] ArrayList Object Speicher Spiele- und Multimedia-Programmierung 3
T Java 3D Spiele- und Multimedia-Programmierung 2
A Spielfelder erstellen mit Jogl Java durch ein Koordinaten Array Spiele- und Multimedia-Programmierung 1
J Java Buttons Spiele- und Multimedia-Programmierung 6
T Java Kalender Spiele- und Multimedia-Programmierung 5
Ice4P4rty Java Optische Oberfläche Spiele- und Multimedia-Programmierung 2
D Java Bomberman Probleme java.lang.NullPointerException Spiele- und Multimedia-Programmierung 1
N Spiele-Menü in Java Spiele- und Multimedia-Programmierung 9
J HDMI Ausgänge mit Java programmieren? Spiele- und Multimedia-Programmierung 18
H Yu-Gi-Oh! Mit Java was tun? Spiele- und Multimedia-Programmierung 6
G Component System Java 2D Game LibGDX Spiele- und Multimedia-Programmierung 6
S Pong java.lang.StackOverflowError Spiele- und Multimedia-Programmierung 3

Ähnliche Java Themen

Neue Themen


Oben