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