Проблема в том, что теперь ВКонтакте отдает аудио плейлистом, состоящим из кусочков трека. Некоторые кусочки зашифрованы алгоритмом AES128-CBC. Ключ есть, а вот Инициализирующий вектор (IV) нигде не указан. Нужно расшифровать файл на PHP. Подскажите, пожалуйста, как это сделать
PS: видел в Интернете решения (в дебаггере браузера что-то подобное), что нужно просто взять первые 16 байт файла, это и будет вектором. Оставшееся - сам файл, его и расшифровываем. Но что-то не работает :( покажите, пожалуйста, рабочий пример на PHP, если это верный ответ
Это расширение не умеет скачивать такие файлы. Есть старые ссылки, а есть которые начинаются на https://psv4.vkuseraudio.net/audio/ee/.., и вот с ними даже расширение не справляется
Сергей, или мне не попадались, или с ними тоже норм работает, так как весь свой плейлист я регулярно пополняю, в том числе скачивая новые композиции локально... Возможно у вас есть конкретный пример?
ThunderCat, пробовал. То, на что меня хватило - используется самое что ни на есть стандартное шифрование AES-128-CBC. Но по ссылке на гите, которую я кидал проблема как и у меня: файл расшифровывается, но не работает. Уже начинаю подозревать php, потому что сторонние плееры воспроизводят эти плейлисты без проблем, то есть никакие "хитрости" ВКонтакте не применяет. Что я делаю не так - не знаю. Вот мой код: https://pastebin.com/UVJZkbcX