2013-02-16 6 views
1

Я пытаюсь сравнить аудиофайлы на стороне клиента, I будет не загружать их на сервер, поэтому я хочу получить отпечаток файла даже до его загрузки на сервер.Отпечаток аудио в javascript

  • У нас есть библиотека, которая может быть размещена на нашем сайте
  • Если нет, можно ли сделать один, я планирую

У меня есть песня, считанная из локальной системы, Я хочу получить свой звуковой отпечаток, чтобы сравнить его с другим аудиофайлом на стороне сервера или на стороне клиента. Я могу отправить его на сервер и выполнить его с помощью методов, уже доступных в java или C#, но это слишком большая нагрузка на пропускную способность. Поэтому я хочу получить звуковой отпечаток на самой стороне клиента, используя javascript.

+0

Существует API под названием Echonest, который (по внешнему виду) выполняет «отпечатки пальцев», но это не библиотека - просто API. http://the.echonest.com/solutions/ – William

+0

Я не уверен, в чем вопрос? Не могли бы вы уточнить? –

+0

@Taoist Я предполагаю, что он не бесплатный и не может быть размещен на нашем сервере. – Skeptor

ответ

0

Я не совсем уверен, что вы имеете в виду под «отпечатками пальцев», но если вы просто хотите, чтобы получить информацию о метаданных вы можете проверить эту библиотеку: https://github.com/aadsm/JavaScript-ID3-Reader

+0

Я думаю, что он хочет сравнивать и контрастировать осциллограмму и спектральную информацию аудиофайлов и различать, если это один и тот же файл, или если сходство этого «отпечатка пальца» достаточно близко, чтобы предположить это. Сравнение и контрастность должны происходить так, фактический аудиофайл находится исключительно на клиенте (эти файлы не будут загружены на сервер), но таким образом, что данные, извлеченные из «отпечатка пальца», могут быть отправлены на сервер. Если это неправильно @Skeptor, пожалуйста, поправьте меня. – William

+0

@Taoist yup, bang on :) – Skeptor

+0

@idbehold может быть звук без мета-тегов или того же аудио с другим метатегом. Итак, есть что-то, называемое звуковой отпечатком пальца, которое можно сделать для проверки звука ... – Skeptor