我在不同的情况下几次遇到这个问题。
当我在函数中有console.log('something')
时,一切都很完美(至少看起来很完美)。
当我评论console.log('something')
时
它仍然有效,但不是每次都有效。
是某种虫子吗? 例如:
var object=0
function run()
{
console.log("text")//<---this one makes it work
console.log()//<---not the empty one one
object=new Object()
object.buffer=getBuffer()
..other functions
object.onended=function()
{
run()
..other functions
}
object.start()
}
run()
如果移除console.log("text")
,这将在一段时间后停止。没有console.log()
行我没有找到找到理由的方法。也许有另一种方式?
确定我可以让这条线存在并让它输出一些“!”或者其他的东西。但感觉不对。就像用胶带固定轮胎一样:))
如果有帮助:
在这种情况下,object
为AudioBufferSourceNode
。
由于某种原因,它不能多次启动所以如果你想播放下一个音轨,就必须重新定义它。
我搜索了一个答案,但我失败了。所以这实际上是我第一次询问在论坛中编程。如果我表达自己的话,请纠正我。谢谢你的时间。