javascript - 循环绑定(bind)以查找循环数

标签 javascript buzz.js

我在 buzz.js 文档中找不到这个,但是循环事件是否有任何绑定(bind)。有点像

soundObject.bind('looping', function(e){

});

我想看看声音对象循环了多少次,如果任何了解这个库的人有一个解决方法也能有所帮助。我尝试绑定(bind)到 ended 事件,但这不起作用?

编辑:

我认为我可以绑定(bind)到 playing 事件并使用 getPercent() 方法查看我何时达到 100 并保留一个计数器来查找循环次数?

最佳答案

既然没有使用循环选项触发的事件,那么为什么不通过绑定(bind)到 ended 事件并再次调用 play() 来实现您自己的循环功能,这样您就可以知道每场比赛何时结束。

var loopCount = 0;
var mySound = new buzz.sound("my_cool_sound").bind('ended', function () {
    loopCount++;
    this.play();
}).play();

Demo fiddle

关于javascript - 循环绑定(bind)以查找循环数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17901962/

相关文章:

javascript - 如何在react中使用递归函数调用,返回一些数组?

html - 使用 Buzz.js 音频从我停止的最后一个位置开始,而不是从头开始。 (ipad1)

loops - jQuery音频循环具有过多的暂停(Buzz插件)

javascript - 将 glDatePicker 渲染为动态更改的日期

javascript - 防止 HTML 形式的三星预测文本

javascript - HTML 5 音频 - AnalyserNode.getByteFrequencyData() 返回未定义

javascript - 使用uzz.js 播放一个又一个声音

javascript - Shopify + CartJS 用 JS 更新总价?

javascript - Node.js - "Cannot find module ' module.js'“