聲音API似乎缺少一個函數來指示聲音播放完畢。有沒有其他的方法來確定聲音是否完成?LIBGDX:如何判斷聲音何時播放?
12
A
回答
6
據我所知,雖然Music API有一個isPlaying()函數和getPosition()函數,但是我知道OpenAL和Android的底層聲音後端都沒有在內部跟蹤信息,但不提供補丁到libgdx根據documentation。
0
剛剛成立這個
sound.setLooping(false);
這樣就不會一次又一次地運行。
並檢查聲音是否播放或 不這樣做。
使渲染方法布爾變量
boolean soundplaying;
做到這一點
if(sound.isPlaying()){
soundplaying =true
}
,並作出日誌
gdx.app.log("","sound"+soundplaying);
+0
我認爲這個答案是正確的。只需要使用'isPlaying()'或'setOnCompletionListener(..)'和'OnCompletionListener'來代替'Sound'類使用'Music'類。 – monnef 2014-03-31 20:07:01
相關問題
- 1. ALSA:如何判斷聲音何時播放完畢
- 2. 如何判斷Windows是否正在播放任何聲音?
- 3. (Android)如何判斷聲音是否在soundpool中播放
- 4. 如何判斷OSMF播放器何時播放完成播放視頻
- 5. Libgdx不能播放聲音android
- 6. LibGdx錄製和播放聲音
- 7. 如何判斷一個應用程序是否正在播放聲音
- 8. 如何同時播放多個聲音?
- 9. 如何同時播放兩個聲音?
- 10. 如何在來電時播放聲音
- 11. 如何同時播放2個聲音
- 12. 有沒有辦法判斷聲音是否正在播放?
- 13. 如何讓WinDbg在遇到斷點時播放聲音?
- 14. 如何判斷AVAudioPlayer播放完畢
- 15. Naudio,如何判斷播放完成
- 16. 如何從聲音的開始播放/暫停聲音和聲音播放?
- 17. 如何判斷播放列表是否是c#中的音樂播放列表?
- 18. Libgdx停止當前正在播放的聲音並播放一個新聲音
- 19. 如何讓按鈕在Libgdx中播放聲音?
- 20. 如何知道什麼時候使用聲音播放聲音播放
- 21. 聲音播放和播放聲音
- 22. 如何在Python中播放聲音無需中斷播放音樂/其他聲音
- 23. 如何判斷QTMovie何時開始播放?
- 24. 如何判斷AudioTrack對象何時完成播放?
- 25. 播放聲音?
- 26. 播放聲音
- 27. 播放聲音
- 28. 播放聲音
- 29. 播放聲音
- 30. 播放聲音
這個自小在最新libGDX聚會太(確認沒有API ATM):http://www.youtube.com/watch?v=Ppr7QPeMlMo。我相信在視頻中提到的解決方法是知道你的音頻運行多長時間...... – 2012-07-29 02:59:36
我解決了兩件事情,讓播放重疊的聲音更容易接受,並節省了最後播放時間和播放時間。儘管如此,我仍然喜歡libgdx。 – leech 2012-07-30 17:09:59