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