Большая проблема, с которой вы столкнулись, заключается в том, что YouTube не принимает файлы mp3 напрямую, видео должно быть создано из файла mp3.
Динамическое создание видео в браузере без помощи сервера будетпочти невозможно, достаточно сложно получить доступ к данным в формате mp3 (или любой источник изображения для видеопотока), и написание кодека на JavaScript не будет увлекательным.
Возможно, вы могли бы сделать это на сервере.Если вы можете найти / записать программное обеспечение, которое может соответствующим образом разделить аудиофайл в формате mp3 и просто вставить плоское изображение в простой видеопоток в каждом ключевом кадре, мультиплексируя по ходу работы.
Если вы хотитеВ состоянии сделать все это, подробности API для загрузки подробно описывают процесс.Вы можете сделать это без каких-либо метаданных , что несколько упростит процесс потоковой передачи.
Но, как правило, ответ отрицательный - нелегко сделать это на стороне клиента.Вы могли бы сделать службу AJAX из идеи на стороне сервера, которая принимает URL в качестве параметра, но это предел.