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