我可以抓取带有特定标签的歌曲,并自动将它们添加到播放列表中吗?

时间:2015-12-14 14:10:37

标签: javascript jquery-plugins soundcloud

我正在建立一个有音乐书写提示的网站,并鼓励用户使用特定标签(每个书写提示一个)记录并将结果上传到soundcloud。这是其他用户可以看到人们对每个写入提示做了什么,因为我将toneden.io soundcloud播放器嵌入到每个提示中。

我可以轻松地播放播放列表,但不仅仅是所有带有特定标签的歌曲。有没有办法自动将带有特定标签的歌曲添加到播放列表?

1 个答案:

答案 0 :(得分:0)

您可以在API查询中添加标记过滤器。

$('#button').click(function() {
    var xhr = new XMLHttpRequest(),
          stream = new Audio(),
          client_id = '?client_id=d4ab52d80ed2e7790c3a243495b30093',
          random = $('#tagfield').val();
    xhr.open('GET', 'http://api.soundcloud.com/tracks?tags=' + random + '&' + client_id);
    xhr.onload = function(){
        var list =JSON.parse(xhr.responseText);
        var html = "<h2>TAG:"+random+"</h2>";
        for(var i = 0; i < list.length; i++) {
            html += list[i].title + "</br>"
        }
        $('#results').html(html);
    };
    xhr.send();
});

<强> fiddle