我正在尝试使用JLayer Class Player播放mp3文件。启动Thread后包含
myPlayer.play()
你可以听到歌曲开头几百毫秒然后播放器中断,我收到以下错误信息:
> javazoom.jl.decoder.BitstreamException: Bitstream errorcode 102 at
> javazoom.jl.decoder.Bitstream.newBitstreamException(Unknown Source)
> at javazoom.jl.decoder.Bitstream.readFrame(Unknown Source) at
> javazoom.jl.player.Player.decodeFrame(Unknown Source) at
> javazoom.jl.player.Player.play(Unknown Source) at
> javazoom.jl.player.Player.play(Unknown Source) at
> controller.PlayController.run(PlayController.java:51) at
> java.lang.Thread.run(Thread.java:724)
我在互联网上搜索了解决方案,我读过这个错误可能是由于某些.mp3文件的问题而发生的,但是.wav-或.wma文件都没有被接受。 有谁知道如何让玩家工作?提前致谢
答案 0 :(得分:0)
我在Linux上使用Javazoom时遇到了一些失真。关于中断输入流的上述注释促使我保持Player类实例化并在每次打开之前关闭缓冲的输入流,这似乎有所帮助,但我不确定。它回来但不常见,如果我关闭Firefox,现在就会消失。
感谢有关输入流被中断的见解。