3

我正在尝试从 soundcloud 用户流式传输曲目。我有客户 ID 并且拉动轨道工作正常。但是当我尝试播放曲目时,它不起作用。这是我在onload()网页中使用的代码。

<script>
    function pageload()
    { 
        SC.initialize({
            client_id: {MY CLIENT ID}
        });

        SC.stream("/tracks/{MY TRACK ID}", function(sound){
            sound.play();
        });
    }
</script>

注意:我也包含了 soundmanagerjs。

在控制台中我得到一个错误。

[23:38:44.140] -- SoundManager 2: HTML5 support tests (/^(probably|maybe)$/i): mp3: false (using flash), mp4: false (using flash), ogg: true, wav: true 
[23:38:44.199] sound.play is not a function
4

1 回答 1

0

这是一个 javascript 错误,而不是 soundmanager。

function(sound){
        sound.play();
});

这是您的问题,因为您正在调用一个不存在的函数。我不太确定您的其他代码是什么,但通常您在 soundmanager 中播放声音的方式是:

soundManager.play(SoundID);

在您的情况下,我假设您传递的变量“声音”是 soundid,因此在函数(声音)中

soundManager.play(sound);
于 2012-12-20T12:08:37.917 回答