SoundCloud API:audiomanager.js上的setVolume

时间:2013-11-26 00:24:57

标签: javascript soundcloud soundmanager2

使用SoundCloud Javascript API时,我们遇到了setVolume函数的问题。

追踪:

未捕获的IndexSizeError:索引或大小为负数,或大于允许值。 audiomanager.js:2 HTML5AudioPlayer.setVolume

我们像往常一样在声音对象上调用该函数,并且我们传递给的值在0到100之间,这些是指定为正确的值。

问题在几个小时前开始,我们的代码没有进行任何更改,因此我们从soundcloud检索的audiomanager版本今天似乎发生了变化。

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:3)

似乎SoundCloud JavaScript SDK已经改变了一夜。我面临着类似的问题。 SDK现在使用HTML5AudioPlayer对象来流式传输轨道。至于你的问题,我注意到在“旧”版本中,音量值需要介于0和1之间,而0和100之间。因此,请务必致电sound.setVolume(0.5)而不是sound.setVolume(50)。此外,“whileplaying”事件不再发射。

SoundCloud将来更新他们的docs / inform devs有关SDK更改的信息会很好。与此同时,我正在寻找https://connect.soundcloud.com/audiomanager/audiomanager.js来寻找我的问题的答案。