0

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

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

4

1 回答 1

0

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

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

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

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

于 2012-09-29T01:11:42.980 回答