, если вы использовали Spotify, вы, возможно, заметили удобный битовый код, который он может производить, что выглядит как серия стержней разных высот. Если вам нравится [Peter Boone], такая кодировка будет стимулировать ваше любопытство, а также вы можете изложить, чтобы выяснить, как они работают.
Spotify предлагает немного фото, что, когда отсканированы, открывается практически все, что доступно для Spotify. Ряд строк сосредоточены на логотипе Spotify с восьми разных высот, сохраняя информацию в восьмерице. Многие схемы визуальных кодировков кодируют некоторые URI (однородный идентификатор ресурса), который предоставляет уникальный идентификатор для этой конкретной песни, альбома или исполнителя при декодировании. Поскольку многие URI на Spotify довольно долго (один пример, являющийся Spotify: Show: 3nrv0mhza8xert0eylpaip, на которых в 218 битах) некоторая система необходима для сжимания URI на что-то более управляемое. Зайдите в ссылку в СМИ, короткое последовательность, кодирующая определенную URI, как правило, при 40 битов. Рекомендация – это просто поиск в базе данных, которую Spotify поддерживает, поэтому требуется сетевое соединение для разрешения. Фактический план кодирования из Редакции СМИ на значения в барах достаточно сложен, включая CRC, свертку, а также проколование. CRC позволяет программе проверять правильное декодирование, а также свернутость позволяет программе иметь небольшое количество проверенных ошибок вычетов, пока все еще имея точный результат. Пунктирование просто устраняет биты для уменьшения кодировщиков чисел, полагаясь на свертка для заполнения отверстий.
[Питер] объясняет все в своем обзоре полезно, а также понятно. Создатель кодов Spotify, остановившись в комментариях, чтобы предложить некоторые ценные указатели, в том числе указывающие в наличии, – это второй режим, в котором строки не сосредоточены, позволяя ему хранить двойные биты. [Peter] имеет пакет Python на Github со всем необходимым кодом для вас, чтобы начать декодирование. Возможно, вы можете интегрировать сканер Code Spotify в ваш Custom Spotify Play Mini Computer.