function playSound() { var mp3Source = '<source src="/media/sound1.mp3" type="audio/mpeg">'; var embedSource = '<embed hidden="true" autostart="true" loop="false" src="/media/sound1.mp3">'; document.getElementById('sound-container').innerHTML = '<audio autoplay="autoplay">' + mp3Source + embedSource + '</audio>'; // #sound-container to pusty div na samym końcu strony }
Próbowałem też używać tego kodu z internetu (oczywiście po odpowiednim dopasowaniu do swojej struktury):
var media = document.getElementById("YourVideo");
const playPromise = media.play(); if (playPromise !== null){ playPromise.catch(() => { media.play(); }) }
ale nic to nie zmieniło, a dodatkowo catch() wykonywało się non stop i przeglądarkę mi zawieszało

Oczywiście próbowałem też odtwarzania przez klasę Audio, ale w konsoli wywala mi błąd "Uncaught (in promise) DOMException"
var audio = new Audio('audio_file.mp3'); audio.play();
Ktoś coś wie?
