我正在尝试从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
最佳答案
这是JavaScript错误,而不是soundmanager。
function(sound){
sound.play();
});
这是您的问题,因为您正在调用不存在的函数。我不太确定您的其他代码是什么,但是通常在soundmanager中播放声音的方式是:
soundManager.play(SoundID);
我假设在您的情况下,您传递的变量“sound”是音符,因此在function(sound)中放
soundManager.play(sound);