【问题标题】:JLayer exception when trying to play audio file尝试播放音频文件时出现 JLayer 异常
【发布时间】:2013-05-05 03:25:02
【问题描述】:

我一直在测试一个适用于 PC 和 Android 平台的 Java 库,前段时间有人告诉我使用 JLayer。今天我在愉快地编码,然后出现了这个异常:

java.lang.ExceptionInInitializerError
at javazoom.jl.decoder.SynthesisFilter.load_d(Unknown Source)
at javazoom.jl.decoder.SynthesisFilter.<init>(Unknown Source)
at javazoom.jl.decoder.Decoder.initialize(Unknown Source)
at javazoom.jl.decoder.Decoder.decodeFrame(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 Main.Play(Main.java:23)
at Main.main(Main.java:164)
Caused by: java.io.IOException: unable to load resource 'sfd.ser'
at javazoom.jl.decoder.JavaLayerUtils.deserializeArrayResource(Unknown Source)
... 9 more

我已经尝试在谷歌上搜索此异常的原因,但没有任何结果,所以我来这里寻求您的帮助。

这是我尝试播放音频文件的功能:

public static void Play()
{
    try
    {
        InputStream fis = new FileInputStream("L://POO//MyWS//WakeUp!//Back in black.mp3");
        Player p = new Player(fis);

        p.play();

    }
    catch(FileNotFoundException e)
    {
        e.printStackTrace();
    }
    catch (JavaLayerException e)
    {
        e.printStackTrace();
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }
    catch(ExceptionInInitializerError e)
    {
        e.printStackTrace();
    }
}

提前感谢您! :D

【问题讨论】:

  • “我已尝试在 Google 上搜索此异常的原因,但没有任何结果” 使用“JLayer+ExceptionInInitializerError”尝试 Google 并在您检查后回复我们那些(大约)1,870,000 次点击,或者至少是第一页已满。
  • 我没有找到任何我之前没有检查过的东西,这就是我来这里的原因。

标签: java jlayer


【解决方案1】:

最后我正在使用 JLayer 1.0,它的工作原理就像一个魅力,你可以从 here 获得它。这是我找到的示例代码here

编辑:在 Eclipse 中,如果错误不断出现,请将您的工作区更改为新的。

【讨论】:

    【解决方案2】:

    JLayer 的版本对我来说并不重要。

    就我而言,导入 javazoom.jl.player.Player 是不够的。将我的应用程序构建到 jar 中时,我确实包含了 jl1.0.1.jar,但我还必须确保在构建文件的文件集目录中包含 javazoom。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-13
      • 2013-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多