Принцип работы приложения Shazam

Отойдем от рассказов про использование программы и инструкций по распознаванию. Поговорим немного о самом принципе работы популярного приложения Шазам. Подобный сервис стал первым в своем роде. После него начали появляться клоны, которые мало что приносили нового в развитие сервиса распознавания музыки. Поэтому Shazam можно считать родоначальником всей категории подобных программ. В этой статье вы узнаете, как работает приложение Шазам на Андроид, Айфонах и компьютере.

Что происходит при сканировании?

Весь процесс пользователь видит примерно таким:

  • Открываем приложение и запускаем распознавание;
  • Ждем 10 секунд, пока сервис определит название и автора произведения;
  • Переходим на страницу с песней, изучаем информацию об исполнителе, делимся отзывами, покупаем пластинки.

С технической точки зрения принцип работы Shazam гораздо сложнее, чем может показаться. Давайте разберемся.

Как работает?

Утилита сравнивает «отпечатки» музыки с заложенными в картотеку программы с помощью специального алгоритма. Ничего не понятно? Попробуем разобрать подробнее:

  • Пользователь включает песню перед микрофоном устройства;
  • На основе проигранной мелодии программа создает «отпечаток», который включает в себя 10 секунд записи;
  • Сервис отправляет отпечаток на сервер Shazam;
  • Далее работает сервер, который ищет совпадения со всей картотекой. На данный момент записано более 8 миллионов музыкальных композиций;
  • Если совпадение единственное, то сервер отправляет информацию пользователю на смартфон. Если совпадений несколько или не найдено ни одного, сервер выдает ошибку.

Можно сделать вывод, что на самом деле работает сервер, а не программа на вашем телефоне. Приложение всего лишь выполняет функцию интерфейса и записывает звуковой отрезок.

Процесс сравнения отпечатка с картотекой работает по сложному алгоритму, который не имеет смысла описывать в подробностях. Стоит отметить только то, что на данный момент создано огромное количество аналогов, которые работают по данной схеме, в виде онлайн-сервисом или похожих приложений. Подробнее о них вы можете узнать в соседних разделах.

Теперь вы знаете, как работает Shazam (Шазам) в техническом плане. Подробнее об алгоритме распознавания можно прочитать в интернете, однако без специальных знаний разобраться в нем будет довольно сложно.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *