所以每首歌我有三件事:
Name
Artist
MusicBrainz ID
如何按受欢迎程度对它们进行排序? 我可以使用什么服务来匹配歌曲的“统计数据”?
我在考虑使用YouTube,但我担心我会得到像模仿或歌词等视频无关的结果。
是否有任何受欢迎的服务(有效API/Java library
)可以用来获取歌曲的重要统计信息(plays, hits, votes, likes, shares
)?
答案 0 :(得分:2)
所以我所做的是使用返回XML响应的Last.fm web API并使用JDOM解析响应。问题是,这需要花费很多时间。
我首先使用Tag.getTopTracks()
获取4个标签的热门曲目,然后使用Track.getInfo()
浏览每个曲目并下载统计信息。我需要大约14秒来处理4个标签,每个标签有5个结果。
我稍后会尝试解决这个问题,但现在这个问题已经解决了。
答案 1 :(得分:1)
Soundcloud.com非常受欢迎,其API易于使用。它提供XML和JSON格式响应。据我所知,它的API速率限制非常高。
以下是您可以获得的统计信息列表示例:
“playback_count”:105068,
“download_count”:6694,
“favoritings_count”:739,
“comment_count”:153,