Можете ли вы предложить Web-API для службы идентификации музыки, например, shazam?

Shazam на моем телефоне Android отлично работает. Теперь я ищу api для Shazam или аналогичную услугу.

Эта услуга должна принимать небольшую часть песни и должна возвращать метаданные песни. (название, исполнитель)

Ответ 1

Раньше я рекомендовал Echo Nest, но они больше не являются вариантом (начиная с 1/5/2015), так как они были куплены, другое место для поиска:

  • http://developer.doreso.com/ (Эти ребята специально указали Android в своих документах здесь. http://developer.doreso.com/doc.html)
  • http://www.syntec.tv/ (Эти ребята больше ориентируются на телевидение, но указывают, что вы можете сделать свое собственное пользовательское распознавание)

Эти ребята использовали публичную службу API, они больше не работают. Однако они обеспечивают почти 8 миллионов отпечатков пальцев, которые они собрали для загрузки, которые вы могли бы использовать, чтобы засеять свой собственный сервер, если вы этого захотите.

Предыдущий ответ (для истории?):

Другой бесплатный вариант http://echoprint.me, у них нет явных примеров для Android, но у них есть примеры в целом, которые могли бы вероятно, адаптированы. Например, вот их iOS one, вы бы обменивались подобным образом https://github.com/echonest/echoprint-ios-sample

Ответ 2

Услуги распознавания звука предоставляются рядом компаний, многие из которых лицензируют эти услуги за определенную плату. Ничто не дешево, требуя значительных репозиториев подписей/музыкальных каталогов и вычислительной мощности. Ознакомьтесь с людьми, которые владеют технологией, используемой Shazam - Landmark Digital Services, создатели Soundhound - Midomi, или Gracenote MusicID. Есть и другие, но это, вероятно, три из крупнейших игроков в настоящее время.

ОБНОВЛЕНИЕ (11/8/12): Следует отметить, что Shazam, по-видимому, приобрел права к технологии распознавания, и Landmark Digital теперь не функционирует. Кроме того, как отмечено в другом ответе, EchoNest теперь предоставляет технологию распознавания. (Однако EchoNest больше не является бесплатным.)

Ответ 3

Хорошо, вопрос довольно старый, но вы найдете его с Google, поэтому он может быть полезен кому-то...

musicbrainz.org - это бесплатный и открытый проект, похожий на shazam, и он имеет XML webservice api.

Ответ 4

ACRCloud поддерживает поисковую систему Music/Audio и SDK для iOS/Android/Linux, которые можно загрузить после регистрации (http://console.acrcloud.com/signup).

ACRCloud также предоставляет примеры кода веб-api для java, С#, php, python, javascript, ruby ​​и еще несколько примеров. ~

Примеры см. здесь: https://github.com/acrcloud/webapi_example

Ответ 5

Mooma.sh только что запустила свою BETA-версию музыкальных идентификационных API, у них есть коллекция из примерно 7 миллионов + песен.

http://www.mooma.sh/api.html (закрыт с 30 июня 2015 года)

Ответ 6

Стоит упомянуть Acoustid, хотя обратите внимание, что ориентируется вокруг идентификации выпущенных записей, как правило, с начала трека (а не случайных выборок).