JavaScript API问题

时间:2015-11-26 19:36:46

标签: javascript html api audio soundcloud

http://jsfiddle.net/bej28cts/

https://developers.soundcloud.com/docs/api/guide#playing

所以我按照soundcloud的文档来播放一首歌,但我仍然无法播放任何音乐。

这是我的应用程序的一个简单版本:

HTML:

<button onclick="start()">Click me</button>

JS:

SC.initialize({
    client_id: '44c88b31e709231ae8f61adc66908de3'
});

function start() {
    // stream track id 293
    SC.stream('/tracks/293').then(function (player) {
        player.play();
    });
}

我似乎听不到任何音乐。有什么提示可以解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

您的代码和您的示例有效!我正在使用Edge。

编辑:它也在Internet Explorer和Firefox中运行! Chrome无法播放,也不会显示任何错误。

也许你应该从文档中获得完整的代码:

<script src="https://connect.soundcloud.com/sdk/sdk-3.0.0.js"></script>
<script>
SC.initialize({
  client_id: 'YOUR_CLIENT_ID',
  redirect_uri: 'http://example.com/callback'
});

// initiate auth popup
SC.connect().then(function() {
  return SC.get('/me');
}).then(function(me) {
  alert('Hello, ' + me.username);
});
</script>