2012-09-28 52 views
0

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

我知道我可以打开AudioInputStreamSourceDataLine从一个数据复制到其他,但没有任何简单的方法?

回答

0

剪辑是预加载到内存中的。 SourceDataLine用于存储内容过大的声音。

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

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

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