【问题标题】:Java- How to use the library jlayer to play audio?Java-如何使用库 jlayer 播放音频?
【发布时间】:2015-12-13 05:18:39
【问题描述】:

我正在尝试使用 JZoom 的一个名为 JLayer 的 API,它允许播放音频文件等。我下载了 JLayer 1.0.1 版本。这是他们网站的链接:http://www.javazoom.net/javalayer/sources.html。我发现这段代码试图播放一个名为audio.mp3的音频文件:

import javazoom.jl.*;
import java.io.FileInputStream;

public class Sound {

    public static void main(String arg[]) {
        try {
            FileInputStream file = new FileInputStream("C:\\Users\\Sam\\Desktop\\dreamBeatsWorkspace\\dreamBeats\\audio.mp3");
            Player playMP3 = new Player(file);
            playMP3.play();
        } catch (Exception e) {
        }
    }

}

当我在 Eclipse 中编写此代码时,它会在 Player playMP3 = new Player(file);Player 部分下划线并要求一个 Player 类。我假设这意味着未定义 Player 类。另一方面,我尝试通过访问Window->Preferences->Java->Build Path->User Libraries 下载并实现 JLayer 库。然后我创建了一个名为audio lib 的新文件夹并从他们那里转到Add External JARS... 我选择了C:\Users\Sam\Desktop\jlayer1.0.1\JLayer1.0.1 中的文件jl1.0.1C:\Users\Sam\Desktop\jlayer1.0.1\JLayer1.0.1\classes\javazoom\jl\player 中的Player.classC:\Users\Sam\Desktop\jlayer1.0.1\JLayer1.0.1\src\javazoom\jl\player 中的Player.java 然后全部打开其中,最后我点击了确定。我继续在我创建的一个名为 Sound 的新类中编写我的代码。最后,当我运行此代码时,控制台中会弹出此错误消息:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    Player cannot be resolved to a type
    Player cannot be resolved to a type

    at Sound.main(Sound.java:9)

我假设我需要找到一种方法来为定义 Player 类的位置创建类路径。我不知道如何做到这一点,关于如何在 Eclipse 软件中构建指向 Player 类位置的类路径的想法会非常有帮助。关于出了什么问题如何使用 JLayer 库播放音频文件的所有想法将不胜感激。感谢您的帮助!

【问题讨论】:

    标签: java eclipse api audio jlayer


    【解决方案1】:

    尝试在你的项目中直接引入库(jl1.0.1.jar), 右键单击您的项目 -> 属性 -> Java 构建路径 -> 库 -> 添加外部 Jar 然后确定,清理项目并再次运行

    【讨论】:

      【解决方案2】:

      重新编写代码的第一行 -

      import javazoom.jl.*; 
      
      TO 
      
      import javazoom.jl.player.Player;
      

      这应该可以解决编译问题

      【讨论】:

      • 网站现在消失了...
      【解决方案3】:

      您的项目应该是一个 Maven 项目。

      1、从这里下载这个jar文件https://jar-download.com/artifacts/javazoom/jlayer/1.0.1/source-code

      2、点击你的项目标题,->新建->目录->创建一个名为lib的文件夹->将你下载的jar文件移动到lib文件夹

      3、需要将其配置为依赖:点击jar文件->新建->添加为库,即可成为你项目的一部分。

      【讨论】:

        猜你喜欢
        • 2011-11-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-28
        • 2014-11-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多