Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как сделать идентификацию музыки на сайте (https://javascript.ru/forum/misc/64209-kak-sdelat-identifikaciyu-muzyki-na-sajjte.html)

hipperman 27.07.2016 10:33

Как сделать идентификацию музыки на сайте
 
Здравствуйте. У меня такая идея:

Есть сайт, там инпут, нужно закидывать в него ссылку на аудио (http...mp3).
И ниже другое поле загрузить с ПК аудио (если первое не подходит конечно).

И при исполнении одной из этих функций идет анализ аудио. В конце анализа показывает что это за исполнитель и назва песни.

Подскажите пожалуйста.
Возможно это реализовать? если да, то каким способом?

Dilettante_Pro 27.07.2016 13:37

hipperman,
http://audiotag.info/index.php?ru=1

hipperman 27.07.2016 15:12

Цитата:

Сообщение от Dilettante_Pro (Сообщение 423537)

а по подробнее?
насколько я понял там нет api, да даже если б было, даже не знаю, как бы такое через апи сделать..

laimas 27.07.2016 15:59

Цитата:

Сообщение от hipperman
И при исполнении одной из этих функций идет анализ аудио. В конце анализа показывает что это за исполнитель и назва песни.

https://ru.wikipedia.org/wiki/ID3_(метаданные) - то есть, чтобы получить интересующее, нужно загрузить файл, а затем его теги.

Задача какая - интерес или же все-таки и получение файла?

hipperman 27.07.2016 16:17

Цитата:

Сообщение от laimas (Сообщение 423543)

Задача какая - интерес или же все-таки и получение файла?

задача: вставить ссылку, нажать на баттон и получить название, все что я бы хотел попробовать реализовать на своей веб-странице!
сможете помочь?:agree:

laimas 27.07.2016 16:53

Это нужно делать средствами сервера, языком программирования, который он использует - указанный файл загружается на сервер, затем извлекаются теги, файл удаляется из памяти, а информация отдается клиенту.

Но есть небольшое "но" - не всегда можно будет скачать файл по указанной ссылке ибо файлы не обязательно отдаются по прямой ссылке. Например, на указанном выше сервисе попробуйте вставить ссылку к примеру отсюда - http://mp3.cc/m/33341-loc-dog/.

hipperman 27.07.2016 17:06

Цитата:

Сообщение от laimas (Сообщение 423549)
Это нужно делать средствами сервера, языком программирования, который он использует - указанный файл загружается на сервер, затем извлекаются теги, файл удаляется из памяти, а информация отдается клиенту.

Но есть небольшое "но" - не всегда можно будет скачать файл по указанной ссылке ибо файлы не обязательно отдаются по прямой ссылке. Например, на указанном выше сервисе попробуйте вставить ссылку к примеру отсюда - http://mp3.cc/m/33341-loc-dog/.

а есть какой не будь манул по этому для php, или пример кода.
и вообще, я, со своим опытом в веб-разработке меньше года, смог бы такое осуществить?

laimas 27.07.2016 17:15

Конечно есть. В РНР есть расширение работающее с MP3 тегами - http://fi2.php.net/manual/ru/ref.id3.php

С загрузкой файлов немного сложнее. В указанном руководстве найдете и о загрузке файлов, средств для этого много. Но как было замечено выше, их не всегда достаточно и придется использовать более тяжелую артиллерию - cURL или использовать контекст.

laimas 27.07.2016 20:31

Цитата:

Сообщение от Rise
avascript id3 reader, зачем сервер нагружать пусть клиенты парятся)

А какой смысл загружать какой-то JS для чтения тегов локальных файлов, если проигрыватели умеют их не только читать, но и редактировать? А файлы по URL должны быть с того же домена, то есть любую ссылку не получится указать.

laimas 28.07.2016 02:02

Ну как какие, те что музыку играют, тот же WMP, ITunes, АIPM, etc... )

Вы коллекционируете музыку, слушаете ее, неужто ради узнать артиста вы будете использовать не проигрыватель, а некий веб сервис.


Часовой пояс GMT +3, время: 17:18.