我正在使用soundjs为每个音轨创建一个具有标准暂停/播放/清理功能的简单混音器。如何判断我的soundjs soundInstance是暂停还是完成?
从添加到播放列表时,我可以从创建清单到每个“音轨”创建soundInstances,使得每件事都运行良好。
但我无法在soundjs的文档或可用信息中找到如何动态确定特定soundInstance的播放状态是否正在播放或暂停。
尽管我可以跟踪“playState”属性,但它似乎并没有告诉我我需要知道什么。它只会说明soundInstance是“playFinished”还是“playSucceeded”。
在已通过soundInstance.pause()暂停的soundInstance上检查此属性会生成“playSucceed”。在soundInstance通过soundInstance.resume()恢复后再次检查它也会产生“playSucceeded”值。
虽然我可以分别跟踪播放状态,但它似乎是一种更简洁的方法,可以检查soundInstance本身以确定诸如“完成”(已停止),“已暂停”,“正在播放”等内容。
有没有更好的方法来通过soundInstance做到这一点?
感谢
杰夫