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