Soundcloud API / SoundManager2 SetPosition在播放曲目之前无法正常工作

时间:2014-03-27 03:46:11

标签: javascript soundcloud soundmanager2

我正在尝试使用setPosition在SoundCloud中设置样本的位置,以便在我调用play()方法的某个时间播放。我需要在样本开始播放之前设置它。现在这段代码还没有工作:

SC.whenStreamingReady(function() {
            var sound = SC.stream("/tracks/141543551");
            sound.play();
            sound.setPosition(300);
        });

然而,当我在播放样本时调用setPosition时,它可以正常工作。

SC.whenStreamingReady(function() {
                setTimeout(function () {

                sound.pause();

                var positionCallback = function (eventPosition) {
                    this.clearOnPosition(0, positionCallback);
                    this.resume();
                };
                sound.onPosition(0, positionCallback);
                sound.setPosition(30000);


                sound.play();

 }, 5000);

    });

如何在播放样本之前使用setPosition()?

1 个答案:

答案 0 :(得分:1)

我在这里找到的文档http://www.schillmania.com/projects/soundmanager2/doc/

假设此sound.setPosition(300);应该看起来像sound.setPosition('position-name', 300);