gpt4 book ai didi

java - 在Java应用程序中加载和播放声音的最简单方法是什么?

转载 作者:行者123 更新时间:2023-12-03 02:34:04 26 4
gpt4 key购买 nike

我是Java的新手(我参加了一个学期的在线类(class),所以我知道该语言的基本结构,但我的知识有很多空白)。我正在尝试为正在学习的微调音乐课编写一个简单的耳部训练应用程序,显然我需要能够使用此应用程序播放声音。在网络上浏览时,我发现的许多信息已经过时,并且我在弄清楚Clip,Dataline等的API时遇到了麻烦。(再次,我是新手!)是否有一种简单的方法可以将声音加载到某种对象上(例如AudioClip吗?),以便在需要时可以播放它们?如果它比这更复杂,那么我将很高兴被引导到可以帮助我确定该过程如何工作的资源。

最佳答案

您可以使用此方法通过Java应用程序播放音频剪辑

public static synchronized void playSound(final String url) {

new Thread(new Runnable() {
// The wrapper thread is unnecessary, unless it blocks on the
// Clip finishing; see comments.

public void run() {
try {
Clip clip = AudioSystem.getClip();
AudioInputStream inputStream = AudioSystem.getAudioInputStream(
Main.class.getResourceAsStream("/path/to/sounds/" + url));
clip.open(inputStream);
clip.start();
} catch (Exception e) {
System.err.println(e.getMessage());
}
}
}).start();
}

这是另一个有关如何添加音频剪辑的Java教程。你也可以检查这个 Tutorial in playing sounds in Java

关于java - 在Java应用程序中加载和播放声音的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25682568/

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