在java中創建Clip
並打開聲音後,可以使用clip.start()
播放聲音。您可以使用clip.stop()
暫停播放此聲音,然後通過致電clip.start()
繼續播放。Java在暫停後繼續循環剪輯
使用clip.loop(i)
時,有沒有做同樣的事情?
調用clip.loop(3)
後,該剪輯應播放四次。但是,如果您在聲音上調用clip.stop()
,然後通過調用clip.start()
恢復它,剪輯將會取消暫停,但只會完成當前的播放,無論它需要做多少循環。因此,如果我理解正確,clip.stop()
將停止播放而不重置微秒位置,並且clip.start()
只會從當前微秒位置繼續播放一次到剪輯結束。
那麼如何在Java中恢復循環剪輯而不會丟失循環量?如果有一種方法可以獲得剪輯循環的次數,我可能會想出來。