【发布时间】:2015-06-21 11:53:23
【问题描述】:
我正在使用 Soundcloud API 创建自定义播放列表(与原始 Soundcloud 播放器不同的外观)。见下图。我正在为艺术家开发一个网站。
我想通过 Soundcloud 的 API 将他的音乐从 Soundcloud 导入网站。有不同的选项卡应该代表所有专辑 - 您可以在图片上看到这一点 - 上传到 SC 数据库中。这是我用以下代码完成的:
SC.get('/users/' + USER + '/playlists', function(playlists) {
$(playlists).each(function(index, playlist) {
$('h2').html(playlist.title);
$('.list-of-links').append($('<li></li>').html('<a href="#">' + playlist.title + '</a>'));
//$('#cover').append($('<li></li>').css('background-image', "url('" + track.artwork_url + "')");
$("#cover").append('<div><img src="' + playlist.artwork_url.replace('-large', '-t500x500') + '"></div>');
});
});
其中USER 是一个全局变量,其中存储了名称“mo-rooneh”。
所以这是正确的。现在我想从每张专辑中获取(1)专辑标题和(2)该专辑的所有曲目,其中包含播放每首曲目的开始和停止按钮以及UL列表中列出的喜欢数量。我不知道如何实现这一点。我现在拥有的是代码返回专辑标题和用户的所有曲目。知道它为每个专辑发布用户的所有曲目,其他专辑的曲目也是如此。我想要的是它会显示该特定专辑的曲目:
SC.connect(function() {
SC.get('/users/' + USER + '/playlists', function(playlists) {
$(playlists).each(function(index, playlist) {
SC.get('/users/' + USER + '/tracks', function(tracks) {
$('.test').append($('<h2></h2>').html('<a href="#">' + playlist.title + '</a>'));
$(tracks).each(function(index, track) {
$('.test').append($('<p></p>').html('<a href="#">' + track.title + '</a>'));
});
});
});
});
});
我期待您的回答。 提前致谢。
【问题讨论】:
标签: javascript api stream soundcloud