@Finx

Как проигрывать прямые url на mp3 с vk.com?

Доброго времени суток.
Столкнулся со следующей проблемой.

Через API VK получаю ссылки на треки в таком виде
http://cs6-2v4.vk-cdn.net/p15/e502374d97376a.mp3?extra=3e9snNZYoVVcQzLXfuXsRxYMqce4NkfQZnySSMFZ6PJ5sMU3hlN7AbilvIAZz0zJUHL3ETSVowKwewroo86qnjoW2NWhkv45rjXpCYSmVZrzoDce-SqO-tL5mzQBDXEyVwejAdaYJ8pw

Сами ссылки работают, если вбить в тот же AIMP - то можно будет прослушать.

Но если взять стандартный HTML5 проигрыватель или любой другой и попытаться вставить туда ссылку
<audio src="http://cs6-2v4.vk-cdn.net/p15/e502374d97376a.mp3?extra=3e9snNZYoVVcQzLXfuXsRxYMqce4NkfQZnySSMFZ6PJ5sMU3hlN7AbilvIAZz0zJUHL3ETSVowKwewroo86qnjoW2NWhkv45rjXpCYSmVZrzoDce-SqO-tL5mzQBDXEyVwejAdaYJ8pw" autoplay loop></audio>
- то ничего проигрываться не будет.

Может быть кто-то уже с тыкался с подобным и знает каким образом можно на сайте воспроизвести музыку по прямому линку с VK. Буду очень благодарен!
  • Вопрос задан
  • 1479 просмотров
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега PHP
♬♬
Забыли атрибут crossorigin:

<audio crossorigin="anonymous" src="..." autoplay loop></audio>


Upd. Не забывайте, что эти ссылки живут совсем недолго, буквально несколько минут.

Эксперимент 1. Воспроизвожу какой-нибудь трек прямо в ВК, копирую ссылку на него из панели Network запросов браузера. В анонимном окне браузера, через прокси, т.е. с другого IP, открываю тестовую страничку на своём сайте, где вставлен тег audio с этой ссылкой на mp3.
  1. с прописанным атрибутом crossorigin="anonymous" – играет.
  2. без атрибута crossorigin – не играет, в консоли ошибка про кросс-доменные запросы.
Эксперимент 2. Эта же страница, через 5 минут. Не играет. В сетевой панели видно, что запрос к первоначальной ссылке на mp3 вернул 404 редирект на vk.com/404.php?...

Так что забейте. ВК стал очень ревностно охранять музыку на своей платформе. Играть её сторонними плеерами более невозможно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы