2015-11-28 91 views
0

我试图使用下面的代码来生成具有给定标记的歌曲列表。但是,每次我调用该函数时,我都会得到只有十个音轨的相同列表。在此之前我尝试过使用流派过滤器,并遇到同样的问题。有什么我可以解决这个问题吗?SoundCloud API搜索带标记筛选器

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

你想在“hip-hop”标签中播放十首以上的歌曲或随机歌曲吗? – henrik123

+0

理想的随机歌曲!我正在尝试制作播放列表生成器。 –

回答

0

一个简单的方法可能是增加结果的数量并从中随机选择一条曲目。

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); 

和/或添加更多的过滤器功能。