27.07.2016, 10:33
|
Новичок на форуме
|
|
Регистрация: 20.12.2015
Сообщений: 8
|
|
Как сделать идентификацию музыки на сайте
Здравствуйте. У меня такая идея:
Есть сайт, там инпут, нужно закидывать в него ссылку на аудио (http...mp3).
И ниже другое поле загрузить с ПК аудио (если первое не подходит конечно).
И при исполнении одной из этих функций идет анализ аудио. В конце анализа показывает что это за исполнитель и назва песни.
Подскажите пожалуйста.
Возможно это реализовать? если да, то каким способом?
|
|
27.07.2016, 13:37
|
Профессор
|
|
Регистрация: 27.11.2015
Сообщений: 2,899
|
|
|
|
27.07.2016, 15:12
|
Новичок на форуме
|
|
Регистрация: 20.12.2015
Сообщений: 8
|
|
а по подробнее?
насколько я понял там нет api, да даже если б было, даже не знаю, как бы такое через апи сделать..
|
|
27.07.2016, 15:59
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от hipperman
|
И при исполнении одной из этих функций идет анализ аудио. В конце анализа показывает что это за исполнитель и назва песни.
|
https://ru.wikipedia.org/wiki/ID3_(метаданные) - то есть, чтобы получить интересующее, нужно загрузить файл, а затем его теги.
Задача какая - интерес или же все-таки и получение файла?
|
|
27.07.2016, 16:17
|
Новичок на форуме
|
|
Регистрация: 20.12.2015
Сообщений: 8
|
|
Сообщение от laimas
|
Задача какая - интерес или же все-таки и получение файла?
|
задача: вставить ссылку, нажать на баттон и получить название, все что я бы хотел попробовать реализовать на своей веб-странице!
сможете помочь?
|
|
27.07.2016, 16:53
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Это нужно делать средствами сервера, языком программирования, который он использует - указанный файл загружается на сервер, затем извлекаются теги, файл удаляется из памяти, а информация отдается клиенту.
Но есть небольшое "но" - не всегда можно будет скачать файл по указанной ссылке ибо файлы не обязательно отдаются по прямой ссылке. Например, на указанном выше сервисе попробуйте вставить ссылку к примеру отсюда - http://mp3.cc/m/33341-loc-dog/.
|
|
27.07.2016, 17:06
|
Новичок на форуме
|
|
Регистрация: 20.12.2015
Сообщений: 8
|
|
Сообщение от laimas
|
Это нужно делать средствами сервера, языком программирования, который он использует - указанный файл загружается на сервер, затем извлекаются теги, файл удаляется из памяти, а информация отдается клиенту.
Но есть небольшое "но" - не всегда можно будет скачать файл по указанной ссылке ибо файлы не обязательно отдаются по прямой ссылке. Например, на указанном выше сервисе попробуйте вставить ссылку к примеру отсюда - http://mp3.cc/m/33341-loc-dog/.
|
а есть какой не будь манул по этому для php, или пример кода.
и вообще, я, со своим опытом в веб-разработке меньше года, смог бы такое осуществить?
|
|
27.07.2016, 17:15
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Конечно есть. В РНР есть расширение работающее с MP3 тегами - http://fi2.php.net/manual/ru/ref.id3.php
С загрузкой файлов немного сложнее. В указанном руководстве найдете и о загрузке файлов, средств для этого много. Но как было замечено выше, их не всегда достаточно и придется использовать более тяжелую артиллерию - cURL или использовать контекст.
|
|
27.07.2016, 20:31
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от Rise
|
avascript id3 reader, зачем сервер нагружать пусть клиенты парятся)
|
А какой смысл загружать какой-то JS для чтения тегов локальных файлов, если проигрыватели умеют их не только читать, но и редактировать? А файлы по URL должны быть с того же домена, то есть любую ссылку не получится указать.
|
|
28.07.2016, 02:02
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Ну как какие, те что музыку играют, тот же WMP, ITunes, АIPM, etc... )
Вы коллекционируете музыку, слушаете ее, неужто ради узнать артиста вы будете использовать не проигрыватель, а некий веб сервис.
|
|
|
|