我正在尝试从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
答案 0 :(得分:0)
这是一个javascript错误,而不是soundmanager。
function(sound){
sound.play();
});
这是你的问题,因为你正在调用一个不存在的功能。我不太确定你的其他代码是什么,但通常你在soundmanager中播放声音的方式是:
soundManager.play(SoundID);
我认为在你的情况下,变量&#39;声音&#39;你传递的是soundid,所以在功能(声音)中
soundManager.play(sound);