2015-11-28 126 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); 

和/或添加更多的過濾器功能。