У меня есть простой скрипт для воспроизведения аудиопотока, когда я нажимаю на определенную кнопку:
var audio1 = document.getElementById("audio1");
function play1(){
audio1.play();
}
И простой HTML-аудиоплеер:
<audio volume="0" controlslist="nodownload" id="audio1" src="http://audio-stream.com" width="100%" height="100%"/>
А также простая кнопка img:
<img onclick="play1()" src="http://button-img.com"/>
И это действительно работает, когда я нажимаю кнопку img, звук начинает воспроизводиться, но есть одна проблема - автозапуск. На самом деле, когда я нажимаю на любую ссылку на сайте и после загрузки страницы, звук начинает воспроизводиться без нажатия кнопки - автозапуск. Но если я нажимаю на кнопку обновления в браузере или когда захожу на сайт, в этом случае автозапуск не происходит ..
Это также показывает эту ошибку в консоли Uncaught (in promise) DOMException
в строке кода audio1.play();