gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 01:57:23 25 4
gpt4 key购买 nike

我正在尝试使用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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com