3

所以我对每首歌有 3 件事:

Name

Artist

MusicBrainz ID

如何按受欢迎程度对它们进行排序?
我可以使用什么服务来匹配一首歌的“统计数据”?

我正在考虑使用 YouTube,但我担心我会得到不相关的结果,例如模仿或歌词视频等。

是否有任何流行的服务(带有 active API/Java library)我可以用来获取歌曲的重要统计数据(plays, hits, votes, likes, shares)?

4

2 回答 2

3

所以我所做的是使用返回 XML 响应并使用 JDOM 解析响应的Last.fm Web API 。问题是,这需要很多时间。

我首先使用Tag.getTopTracks()获取 4 个标签的热门曲目,然后使用Track.getInfo()并下载统计信息查看每个曲目。我需要大约 14 秒来处理 4 个标签,每个标签有 5 个结果。

我稍后会尝试解决这个问题,但这个问题现在已经解决了。

于 2013-03-28T14:53:03.367 回答
1

声音云 API

Soundcloud.com 非常受欢迎,其 API 易于使用。它提供 XML 和 JSON 格式的响应。据我所知,它的 API 速率限制相当高。

以下是您可以获得的统计信息列表示例:

“playback_count”:105068,
“download_count”:6694,
“favoritings_count”:739,
“comment_count”:153,

于 2014-07-18T18:13:00.993 回答