使用javazoom的播放器时出现问题

时间:2013-11-22 17:29:46

标签: java jlayer bitstream

我正在尝试使用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文件都没有被接受。 有谁知道如何让玩家工作?提前致谢

1 个答案:

答案 0 :(得分:0)

我在Linux上使用Javazoom时遇到了一些失真。关于中断输入流的上述注释促使我保持Player类实例化并在每次打开之前关闭缓冲的输入流,这似乎有所帮助,但我不确定。它回来但不常见,如果我关闭Firefox,现在就会消失。

感谢有关输入流被中断的见解。