2013-04-13 38 views

回答

1

細節取決於你有「特殊的相冊」什麼表示了很多。

一般來說,MusicBrainz提供了一個web服務(XML和json格式),您可以在其中爲MusicBrainz實體提供search,這也將爲您提供MBID。 您想獲取發佈實體的MBID。

由於您似乎正在使用Java開發Android,因此您可能會對Web服務的Java綁定musicbrainzws2-java感興趣。

當前版本(WS/2 =「NGS」)可用other language bindings/libraries,並且您始終可以選擇直接使用Web服務。

如果您擁有標籤音頻文件形式的專輯,那麼您應該嘗試提取標籤,因爲有時候MBID在文件中已經存在,您不必在MusicBrainz上進行搜索。

編輯:
SO how-to-get-album-image-using-musicbrainz有一個答案,告訴如何直接使用Web服務。 MusicBrainz網絡服務也可以直接返回鏈接/網址(如該答案中所述)。因此,您可以另存一個電話給CoverArtArchive。

+1

請注意,MusicBrainz的Web服務輸出中返回的封面藝術鏈接不包含指向封面藝術檔案的鏈接,因爲這些鏈接未在MusicBrainz中建模爲關係。 – Wieland

+0

啊,我明白了。這些是舊的「封面藝術」關係,與我們現在用「封面藝術檔案」所做的不同。 – JonnyJD