如何简单地预加载声音并在 Java 中播放?

Posted

技术标签:

【中文标题】如何简单地预加载声音并在 Java 中播放?【英文标题】:How to preload sound and play it in Java simply? 【发布时间】:2012-09-28 09:55:27 【问题描述】:

如何在java中不时预加载声音并播放它?我找到了包括 Clip.open(AudioInputStream) 方法的示例,但现在 API 没有。

我知道我可以打开AudioInputStreamSourceDataLine 并将数据从一个复制到另一个,但是有没有更简单的方法?

【问题讨论】:

【参考方案1】:

剪辑用于预加载到内存中。 SourceDataLine 适用于因太大而无法在内存中保存的声音。

您使用“打开”方法预加载剪辑。

当你准备好播放它时,你使用“开始”方法。 播放后(或再次播放之前),您需要重新定位到剪辑的开头。

官方教程如下: http://docs.oracle.com/javase/tutorial/sound/playing.html

【讨论】:

以上是关于如何简单地预加载声音并在 Java 中播放?的主要内容,如果未能解决你的问题,请参考以下文章

text 仅使用css我们可以有效地预加载图像。来自:https://perishablepress.com/pure-css-better-image-preloading-without-java

预加载通过 iPhone AudioServices 播放的声音

SpriteKit:播放前将声音文件预加载到内存中?

如何以静默方式预加载有声音的影片剪辑?

在移动设备上预加载音频

通过 XMLHttpRequest 预加载音频文件