如何预先加载声音在java中播放它?我找到了包含Clip.open(AudioInputStream)
方法的示例,但现在API没有。
我知道我可以打开AudioInputStream
和SourceDataLine
并将数据从一个复制到另一个但是有更简单的方法吗?
答案 0 :(得分:0)
Clip用于预加载到内存中。 SourceDataLine适用于太大而无法存储在内存中的声音。
使用“打开”方法预加载剪辑。
当您准备好播放它时,您使用“开始”方法。 播放之后(或再播放之前),您需要重新定位回剪辑的开头。
这是官方教程: http://docs.oracle.com/javase/tutorial/sound/playing.html