Воспроизведение (локальных) аудиофайлов с использованием URL.createObject - PullRequest
0 голосов
/ 05 мая 2020

Я пытаюсь запустить независимое веб-приложение на странице wordpress. Итак, я создал html, js, css в каталоге root. Теперь у меня проблема с воспроизведением аудиофайлов на странице:

Я пытаюсь воспроизвести аудиофайлы, закодированные в формате base64, с помощью такого аудиоплеера.

var player = document.getElementById("audio_player");
var data = "data:audio/ogg;base64,T2dnUwACAAAAAAAAAADSeWyXAU9nZ1MAAAAAAAAAAAAA0nl";
var binary = convertDataURIToBinary(data);

var blob = new Blob([binary], {
  type: 'audio/ogg'
});

var file = URL.createObjectURL(blob);
player.src = file;
player.play();

Но даже в кодировке base64 I получить сообщение об ошибке:

«Неперехваченное (в обещании) исключение DOMException: не удалось загрузить, поскольку не был найден поддерживаемый источник».

Также есть способ сделать это без base64 ? Потому что с большими файлами он становится действительно большим. И сохранение и доступ к ним из локальных файлов не разрешено в chrome, et c.

...