You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When reading certain mp3 files i get the following:
java.io.IOException: Resetting to invalid mark at java.io.BufferedInputStream.reset(BufferedInputStream.java:448) at org.tritonus.share.sampled.file.TAudioFileReader.getAudioInputStream(TAudioFileReader.java:339) at javazoom.spi.mpeg.sampled.file.MpegAudioFileReader.getAudioInputStream(MpegAudioFileReader.java:583) at javazoom.spi.mpeg.sampled.file.MpegAudioFileReader.getAudioInputStream(MpegAudioFileReader.java:493) at javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1181) at com.ddoggy99.discordbot.handlers.MusicHandler.playMusic(MusicHandler.java:108) at com.ddoggy99.discordbot.handlers.CommandHandler.onCommandPlay(CommandHandler.java:37) at com.ddoggy99.discordbot.handlers.CommandHandler.processCommand(CommandHandler.java:87) at com.ddoggy99.discordbot.handlers.CommandHandler.onMessageReceived(CommandHandler.java:75) at net.dv8tion.jda.hooks.ListenerAdapter.onEvent(ListenerAdapter.java:178) at net.dv8tion.jda.hooks.InterfacedEventManager.handle(InterfacedEventManager.java:64) at net.dv8tion.jda.handle.MessageReceivedHandler.handleInternally(MessageReceivedHandler.java:79) at net.dv8tion.jda.handle.SocketHandler.handle(SocketHandler.java:38) at net.dv8tion.jda.requests.WebSocketClient.handleEvent(WebSocketClient.java:571) at net.dv8tion.jda.requests.WebSocketClient.onTextMessage(WebSocketClient.java:310) at com.neovisionaries.ws.client.ListenerManager.callOnTextMessage(ListenerManager.java:352) at com.neovisionaries.ws.client.ReadingThread.callOnTextMessage(ReadingThread.java:233) at com.neovisionaries.ws.client.ReadingThread.callOnTextMessage(ReadingThread.java:211) at com.neovisionaries.ws.client.ReadingThread.handleTextFrame(ReadingThread.java:910) at com.neovisionaries.ws.client.ReadingThread.handleFrame(ReadingThread.java:693) at com.neovisionaries.ws.client.ReadingThread.main(ReadingThread.java:102) at com.neovisionaries.ws.client.ReadingThread.run(ReadingThread.java:61) Caused by: java.io.IOException: Resetting to invalid mark at java.io.BufferedInputStream.reset(BufferedInputStream.java:448) at org.tritonus.share.sampled.file.TAudioFileReader.getAudioInputStream(TAudioFileReader.java:390) at org.tritonus.share.sampled.file.TAudioFileReader.getAudioInputStream(TAudioFileReader.java:329) ... 20 more
Some do work normally using mp3 and using Intellij's IDEA Debugging I can set the mark to 0 and it will then load the file fine and play it.
I am using the latest dev build 2.0.0_283 and have tried with the recommended 2.0.0_243
The text was updated successfully, but these errors were encountered:
The FilePlayer / URLPlayer use Java SPIs. It is the SPIs fault, not JDA.
Those are example implementations and aren't very good. The Java SPIs aren't very good and are prone to failure. I would recommend using an external audio encoder/decoder like FFmpeg and writing your own AudioSendHandler implementation.
When reading certain mp3 files i get the following:
java.io.IOException: Resetting to invalid mark at java.io.BufferedInputStream.reset(BufferedInputStream.java:448) at org.tritonus.share.sampled.file.TAudioFileReader.getAudioInputStream(TAudioFileReader.java:339) at javazoom.spi.mpeg.sampled.file.MpegAudioFileReader.getAudioInputStream(MpegAudioFileReader.java:583) at javazoom.spi.mpeg.sampled.file.MpegAudioFileReader.getAudioInputStream(MpegAudioFileReader.java:493) at javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1181) at com.ddoggy99.discordbot.handlers.MusicHandler.playMusic(MusicHandler.java:108) at com.ddoggy99.discordbot.handlers.CommandHandler.onCommandPlay(CommandHandler.java:37) at com.ddoggy99.discordbot.handlers.CommandHandler.processCommand(CommandHandler.java:87) at com.ddoggy99.discordbot.handlers.CommandHandler.onMessageReceived(CommandHandler.java:75) at net.dv8tion.jda.hooks.ListenerAdapter.onEvent(ListenerAdapter.java:178) at net.dv8tion.jda.hooks.InterfacedEventManager.handle(InterfacedEventManager.java:64) at net.dv8tion.jda.handle.MessageReceivedHandler.handleInternally(MessageReceivedHandler.java:79) at net.dv8tion.jda.handle.SocketHandler.handle(SocketHandler.java:38) at net.dv8tion.jda.requests.WebSocketClient.handleEvent(WebSocketClient.java:571) at net.dv8tion.jda.requests.WebSocketClient.onTextMessage(WebSocketClient.java:310) at com.neovisionaries.ws.client.ListenerManager.callOnTextMessage(ListenerManager.java:352) at com.neovisionaries.ws.client.ReadingThread.callOnTextMessage(ReadingThread.java:233) at com.neovisionaries.ws.client.ReadingThread.callOnTextMessage(ReadingThread.java:211) at com.neovisionaries.ws.client.ReadingThread.handleTextFrame(ReadingThread.java:910) at com.neovisionaries.ws.client.ReadingThread.handleFrame(ReadingThread.java:693) at com.neovisionaries.ws.client.ReadingThread.main(ReadingThread.java:102) at com.neovisionaries.ws.client.ReadingThread.run(ReadingThread.java:61) Caused by: java.io.IOException: Resetting to invalid mark at java.io.BufferedInputStream.reset(BufferedInputStream.java:448) at org.tritonus.share.sampled.file.TAudioFileReader.getAudioInputStream(TAudioFileReader.java:390) at org.tritonus.share.sampled.file.TAudioFileReader.getAudioInputStream(TAudioFileReader.java:329) ... 20 more
Some do work normally using mp3 and using Intellij's IDEA Debugging I can set the mark to 0 and it will then load the file fine and play it.
I am using the latest dev build 2.0.0_283 and have tried with the recommended 2.0.0_243
The text was updated successfully, but these errors were encountered: