在我的計劃:我播放音頻......我想它結束的時候,那麼下一個命令來執行..線程睡眠將它停止音頻
如果我使用Thread.sleap
,將聲音陪玩
是否有替代Thread.sleep
?
Thread.sleep(5000);
System.out.println("Song is over");
在我的計劃:我播放音頻......我想它結束的時候,那麼下一個命令來執行..線程睡眠將它停止音頻
如果我使用Thread.sleap
,將聲音陪玩
是否有替代Thread.sleep
?
Thread.sleep(5000);
System.out.println("Song is over");
你嘗試過什麼嗎?
除非您在單獨的線程中播放音頻,否則在播放音頻剪輯後應執行下一個命令。您給我們的代碼片段對我們來說是相當有限的,可以爲您提供適合您的案例的完整答案。
如果您正在播放當前線程中的音頻,Thread.sleep(5000)
將會停止音頻。請注意,sleep()
是一種靜態方法,您可以在當前線程中調用它。因此,如果您的音頻在另一個Thread t
上播放,則從另一個線索調用t.sleep(5000)
不會停止t
線程。相反,它會睡眠您正在進行呼叫的當前線程。希望這可以幫助。不知道Thread.sleep()
的替代含義是什麼。 Thread.yield()
?