java - Java-如何使用库播放器播放音频?

标签 java eclipse api audio jlayer

我正在尝试使用JZoom的一种名为JLayer的API,该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中编写此代码时,它会突出显示PlayerPlayer playMP3 = new Player(file);部分,并要求提供Player类。我认为这意味着没有定义Player类。另一方面,我尝试通过转到Window->Preferences->Java->Build Path->User Libraries下载并实现JLayer库。然后,我创建了一个名为audio lib的新文件夹,并从文件名转到Add External JARS...,在jl1.0.1中选择了文件C:\Users\Sam\Desktop\jlayer1.0.1\JLayer1.0.1,在Player.class中选择了C:\Users\Sam\Desktop\jlayer1.0.1\JLayer1.0.1\classes\javazoom\jl\player,在Player.java中选择了C:\Users\Sam\Desktop\jlayer1.0.1\JLayer1.0.1\src\javazoom\jl\player,然后为所有文件打开了文件,最后我都单击OK。我继续在我创建的名为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库播放音频文件将不胜感激。谢谢您的帮助!

最佳答案

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

关于java - Java-如何使用库播放器播放音频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34248240/

相关文章:

java - java.util.concurrent.Delayed 真的迫使我违反 equals/compareTo 一致性吗?

java - 如何在java中发送电子邮件时显示进度条

java - ".bat"文件未将重音符号打印到 .txt 文件

api - Bokeh API 是否支持 3D 绘图?

c - 阅读为 R 包编写的 C 代码。在哪里可以找到 RANDIN、UNIF、EPS 等的定义?

web-services - 最佳实践 - REST API 版本控制 : Where and How to physically store source code

java - Maven能否将依赖拉入项目?

java - 为什么我的 JPanel 在 JScrollPane 中不滚动?

php - PHP 中带有类型提示的动态返回类型?

java - 类无法识别 Maven 依赖项