我使用soundjs构建一个简单的混音器,每个音轨都有标准的暂停/播放/擦洗功能。
我拥有一切运作良好,从创建清单到创建soundInstances per" track"当它们被添加到播放列表中时。
但是我无法在有关soundjs的文档或可用信息中找到如何动态确定特定soundInstance的播放状态是播放还是暂停。
虽然我可以跟踪" playState"财产,这似乎并没有告诉我我需要知道什么。它只说是一个soundInstance是" playFinished"或者" playSucceeded"。
在已通过soundInstance.pause()暂停的soundInstance上检查此属性会产生" playSucceed"。通过soundInstance.resume()恢复soundInstance后再次检查它也会产生一个" playSucceeded"值。
虽然我可以单独跟踪播放状态,但是看起来更简洁,只需能够检查soundInstance本身来确定以下内容:"已完成" (停止),"暂停","播放"等。
通过soundInstance没有更好的方法吗?
由于
杰夫