Javascript&Mp3
Есть сайт, где публикуют ссылки прямые на mp3. Есть ли возможность используя ссылку выводить информацию о файле на этом сайте, что то вроде битрейта и вес файла.
Облазил интернет нашел пару скриптов, но работает только с файлами на своем домене, а ссылки на mp3 все идут с других доменов. И в связи с этим идет ошибка XMLHttpRequest cannot load is not allowed by Access-Control-Allow-Origin. Как быть? Подскажите, пожалуйста! |
Разве что использовать html5 audio api. Тема довольно обширная, лучше почитайте здесь - Читаем ID3-теги из mp3
|
Тема то может и обширная, но везде примеры работы с файлами на своем же сервере, а ка кбыть с файлами со стороннего сайта?
Я уже был там. Но увы там грузится файл и соответственно если файл с левого сайта происходит ошибка асес контрол , мне вот интересно реально ли вытащить метаданые из тега audio html5. Не зря же свойство есть preload='metadata' |
не ужели нет решения? Может есть другие способы определить битрейт музыкальных файлов mp3 со сторонних сайтов?
|
Цитата:
проксирование на сервере .... А вообще если включить каплю логики, если действия блокируются политикой безопасности браузера , то обход этой политики в браузере , будет свидетельствовать о том, что политика безопасности не работает. А она работает Цитата:
|
Так или иначе, без загрузки файла в браузер эту информацию нельзя отобразить. Как вариант - серверный скрипт, запускаемый по крону, качает файлы, измеряет битрейт и вес. Опять же тупо как-то получается. Да и объемы трафика нешуточные.
|
Ну загрузка то осуществляется, т.е. если установить в параметр preload значение metadata по сути браузер загрузить первую часть файла, где хранятся ID3 теги. И у меня и возникает вопрос как из этого кусочка получить теги.
|
Цитата:
|
Я помню устанавливал знакомому расширение на хром Music Sig по моему называется так, суть его заключалась в выводе информации о битрейте и размере файла, не ужели это расширение качает полностью весь плейлист или результаты поиска ВК - это же не реально. Я не могу сказать как там реализована функция, но по быстроте мало вероятно что через php и загрузку фул файла
|
Цитата:
|
Часовой пояс GMT +3, время: 08:18. |