【问题标题】:SoundCloud API Search for Tracks with Tags FilterSoundCloud API 使用标签过滤器搜索曲目
【发布时间】:2015-12-05 05:58:29
【问题描述】:

我正在尝试使用以下代码生成具有给定标签的歌曲列表。但是,每次调用该函数时,我都会得到相同的列表,其中只有十个曲目。在此之前我尝试使用流派过滤器并遇到了同样的问题。有什么办法可以解决这个问题吗?

SC.get('/tracks', { tags: 'hip-hop' }).then(function(tracks) {
    console.log(tracks);
});

【问题讨论】:

  • “嘻哈”标签中要多首歌曲还是随机歌曲?
  • 理想的随机歌曲!我正在尝试制作一个播放列表生成器。

标签: javascript api soundcloud


【解决方案1】:

一种简单的方法是增加结果的数量并从中随机选择一首曲目。

function randomTrack(genre, limiter){
  SC.get('/tracks', {genres:genre, limit:limiter})
    .then(function(tracks) {        
        var random = Math.floor(Math.random() * (limiter-1));
        console.log(tracks[random].title);    
});
}
randomTrack('hiphop', 50);

和/或向函数添加更多过滤器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-01
    • 2015-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-25
    • 1970-01-01
    • 2016-06-10
    相关资源
    最近更新 更多