2014-10-12 268 views
0

我正在使用soundjs爲每個音軌創建一個具有標準暫停/播放/清理功能的簡單混音器。如何判斷我的soundjs soundInstance是暫停還是完成?

從添加到播放列表時,我可以從創建清單到每個「音軌」創建soundInstances,使得每件事都運行良好。

但我無法在soundjs的文檔或可用信息中找到如何動態確定特定soundInstance的播放狀態是否正在播放或暫停。

儘管我可以跟蹤「playState」屬性,但它似乎並沒有告訴我我需要知道什麼。它只會說明soundInstance是「playFinished」還是「playSucceeded」。

在已通過soundInstance.pause()暫停的soundInstance上檢查此屬性會生成「playSucceed」。在soundInstance通過soundInstance.resume()恢復後再次檢查它也會產生「playSucceeded」值。

雖然我可以分別跟蹤播放狀態,但它似乎是一種更簡潔的方法,可以檢查soundInstance本身以確定諸如「完成」(已停止),「已暫停」,「正在播放」等內容。

有沒有更好的方法來通過soundInstance做到這一點?

感謝

傑夫

回答

相關問題