在java中创建Clip
并打开声音后,可以使用clip.start()
播放声音。您可以使用clip.stop()
暂停播放此声音,然后通过致电clip.start()
继续播放。Java在暂停后继续循环剪辑
使用clip.loop(i)
时,有没有做同样的事情?
调用clip.loop(3)
后,该剪辑应播放四次。但是,如果您在声音上调用clip.stop()
,然后通过调用clip.start()
恢复它,剪辑将会取消暂停,但只会完成当前的播放,无论它需要做多少循环。因此,如果我理解正确,clip.stop()
将停止播放而不重置微秒位置,并且clip.start()
只会从当前微秒位置继续播放一次到剪辑结束。
那么如何在Java中恢复循环剪辑而不会丢失循环量?如果有一种方法可以获得剪辑循环的次数,我可能会想出来。