java - 使用 javazoom 的播放器时遇到的问题

标签 java jlayer bitstream

我正在尝试使用 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-文件都不被接受。 有谁知道我怎样才能让播放器工作?提前致谢

最佳答案

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

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

关于java - 使用 javazoom 的播放器时遇到的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20150953/

相关文章:

java - 搜索类型 JSONPath

java - Java Swing 的循环进度条不起作用

java - 在java中暂停mp3

python - 如何在Python中将1's and 0'的字符串以二进制形式保存到二进制文件中

java - xpath 2.0 for java 可能

java - 是否有约束语法的 Java 实现?

Java 邮件 API 不发送电子邮件

java - JLayer 和 JPanel 的绘画问题

python - 带 python 的位串