1

我正在尝试使用 JLayer 类播放器播放 mp3 文件。启动线程后, 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 文件都没有被接受。有谁知道我怎样才能让播放器工作?提前致谢

4

1 回答 1

0

我在 Linux 上使用 Javazoom 得到了一些失真。上面关于中断输入流的评论提示我保持 Player 类的实例化并在每次打开之前关闭缓冲的输入流,这似乎有帮助,但我不确定。如果我关闭 Firefox,它会回来但不太频繁,现在会消失。

感谢您对输入流被中断的见解。

于 2014-12-31T03:43:48.330 回答