我正在使用soundjs构建一个简单的混音器,每个音轨都有标准的暂停/播放/擦除功能。
我让一切都运行得很好,从创建一个清单,到当它们被添加到播放列表时为每个“曲目”创建soundInstances。
但是我在文档或者关于soundInstance的可用信息中找不到如何动态地确定特定soundjs的播放状态是正在播放还是暂停。
虽然我可以跟踪"playState“属性,但这似乎并不能告诉我需要知道的信息。它只说明soundInstance是"playFinished“还是"playSucceeded”。
通过soundInstance.pause()检查已经暂停的soundInstance的这个属性会产生一个"playSucceed“。在通过soundInstance.resume()恢复soundInstance之后再次检查它也会产生一个"playSucceeded“值。
虽然我可以单独跟踪播放状态,但只需检查soundInstance本身来确定“已完成”(已停止)、“已暂停”、“正在播放”等内容,似乎是一种更简洁的方法。
有没有更好的方法通过soundInstance来实现这一点呢?
谢谢
杰夫
发布于 2014-10-15 00:17:22
它已作为SoundInstance.paused添加到SoundJS NEXT available on github中
希望这能有所帮助。
https://stackoverflow.com/questions/26325750
复制相似问题