如何在 Java 中循环播放音频文件?
Posted
技术标签:
【中文标题】如何在 Java 中循环播放音频文件?【英文标题】:How does one loop audio files in Java? 【发布时间】:2015-08-03 12:04:16 【问题描述】:这是我的代码
public static void main(String[] args)
try
// open the sound file as a Java input stream
InputStream in = new FileInputStream("Sound.wav");
// create an audiostream from the inputstream
AudioStream audioStream = new AudioStream(in);
// play the audio clip with the audioplayer class
AudioPlayer.player.start(audioStream);
catch(Exception e)
System.out.println("Audio not found");
【问题讨论】:
Music Loop in Java 的可能重复项 wav 文件的大小是否有限制,因为我似乎无法播放我的文件,因为它一直说找不到文件 【参考方案1】:Sun 音频未记录
您不应该在您的程序中使用 Sun Audio。请参阅here 和here。
答案取决于您的图书馆
如果您使用的是 Java Clip(内置),请尝试 the example here。这可能是最简单的方法了。
如果改用JavaFX,可以看到APIhere,有循环的方式。但是,JavaFX 需要进行一些包重组,并且有一个学习曲线。除非您出于其他原因需要 JavaFX,否则我会避免使用它。
如果您正在使用任何其他库,请查阅该库的 API,或与我们分享您尝试使用的内容。我个人用过BasicPlayer,不过比较老了。
【讨论】:
@Kenneth 如果您喜欢我的回答,请点赞并标记为正确。以上是关于如何在 Java 中循环播放音频文件?的主要内容,如果未能解决你的问题,请参考以下文章