2014-10-12 96 views
0

我正在使用soundjs为每个音轨创建一个具有标准暂停/播放/清理功能的简单混音器。如何判断我的soundjs soundInstance是暂停还是完成?

从添加到播放列表时,我可以从创建清单到每个“音轨”创建soundInstances,使得每件事都运行良好。

但我无法在soundjs的文档或可用信息中找到如何动态确定特定soundInstance的播放状态是否正在播放或暂停。

尽管我可以跟踪“playState”属性,但它似乎并没有告诉我我需要知道什么。它只会说明soundInstance是“playFinished”还是“playSucceeded”。

在已通过soundInstance.pause()暂停的soundInstance上检查此属性会生成“playSucceed”。在soundInstance通过soundInstance.resume()恢复后再次检查它也会产生“playSucceeded”值。

虽然我可以分别跟踪播放状态,但它似乎是一种更简洁的方法,可以检查soundInstance本身以确定诸如“完成”(已停止),“已暂停”,“正在播放”等内容。

有没有更好的方法来通过soundInstance做到这一点?

感谢

杰夫

回答

相关问题