Shazam на моем телефоне Android отлично работает. Теперь я ищу api для Shazam или аналогичную услугу.
Эта услуга должна принимать небольшую часть песни и должна возвращать метаданные песни. (название, исполнитель)
Shazam на моем телефоне Android отлично работает. Теперь я ищу api для Shazam или аналогичную услугу.
Эта услуга должна принимать небольшую часть песни и должна возвращать метаданные песни. (название, исполнитель)
Раньше я рекомендовал Echo Nest, но они больше не являются вариантом (начиная с 1/5/2015), так как они были куплены, другое место для поиска:
Эти ребята использовали публичную службу API, они больше не работают. Однако они обеспечивают почти 8 миллионов отпечатков пальцев, которые они собрали для загрузки, которые вы могли бы использовать, чтобы засеять свой собственный сервер, если вы этого захотите.
Предыдущий ответ (для истории?):
Другой бесплатный вариант http://echoprint.me, у них нет явных примеров для Android, но у них есть примеры в целом, которые могли бы вероятно, адаптированы. Например, вот их iOS one, вы бы обменивались подобным образом https://github.com/echonest/echoprint-ios-sample
Услуги распознавания звука предоставляются рядом компаний, многие из которых лицензируют эти услуги за определенную плату. Ничто не дешево, требуя значительных репозиториев подписей/музыкальных каталогов и вычислительной мощности. Ознакомьтесь с людьми, которые владеют технологией, используемой Shazam - Landmark Digital Services, создатели Soundhound - Midomi, или Gracenote MusicID. Есть и другие, но это, вероятно, три из крупнейших игроков в настоящее время.
ОБНОВЛЕНИЕ (11/8/12): Следует отметить, что Shazam, по-видимому, приобрел права к технологии распознавания, и Landmark Digital теперь не функционирует. Кроме того, как отмечено в другом ответе, EchoNest теперь предоставляет технологию распознавания. (Однако EchoNest больше не является бесплатным.)
Хорошо, вопрос довольно старый, но вы найдете его с Google, поэтому он может быть полезен кому-то...
musicbrainz.org - это бесплатный и открытый проект, похожий на shazam, и он имеет XML webservice api.
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
Mooma.sh только что запустила свою BETA-версию музыкальных идентификационных API, у них есть коллекция из примерно 7 миллионов + песен.
http://www.mooma.sh/api.html (закрыт с 30 июня 2015 года)
Стоит упомянуть Acoustid, хотя обратите внимание, что ориентируется вокруг идентификации выпущенных записей, как правило, с начала трека (а не случайных выборок).