【发布时间】:2016-03-22 03:04:39
【问题描述】:
我正在尝试使用适用于 Soundcloud 的 javascript SDK 返回可流式传输的曲目列表。
我的问题是:如何使用 javascript SDK 仅过滤可流式歌曲的搜索结果?
以下示例将返回不可流式播放的歌曲:
SC.get('/tracks', {q: 'mat zo', filter: 'streamable'}).then(function (tracks) {
console.log(tracks);
});
这是请求的结果:
api.soundcloud.com/tracks?q=mat+zo&filter=streamable&format=json&client_id=[XXX]
我注意到此响应中的第一首曲目具有 streamable=false。
响应的 sn-p:
...
可流式传输:假
tag_list:“混音 Mat Zo Burn Ellie Goulding”
标题:“燃烧(Mat Zo Remix)”
轨道类型:“”
...
查看 Soundcloud SDK 文档,我没有看到这样做的方法,因为“过滤器”查询参数只接受“(全部、公共、私人)”。
https://developers.soundcloud.com/docs/api/reference#tracks (我在看过滤器)
同样未回答的问题: stackoverflow.com/questions/23791711/filtering-tracks-by-streamable-in-soundcloud
提前致谢,这是我的第一个问题。我可以根据要求提供更多代码。
【问题讨论】:
-
您是想通过更改对 Soundcloud SDK 的请求还是通过处理请求返回的数据来实现它?
-
我在问如何改变对服务器的请求,只给我一个 streamable=true 歌曲的响应。感谢您的澄清。
标签: javascript soundcloud