Я пытаюсь автоматически запустить веб-радио в файле моего HTML.В настоящее время использование автовоспроизведения не удается, я предполагаю, что радиостанции не хватает времени для загрузки некоторых данных, поэтому автопроигрывание просто блокируется.Я создал функцию setTimeout, чтобы справиться с этим.Теперь функция отказывается запускаться на Firefox и Opera.Журнал ошибок Firefox гораздо более информативен, здесь воспроизводится:
NotAllowedError: Метод воспроизведения не разрешен агентом пользователя или платформой в текущем контексте, возможно, потому что пользователь отказал в разрешении
вот мой фрагмент HTML:
<body>
<audio controls src="http://5.63.151.52:7136/stream?icy=http" autoplay id="myAudio">
Your browser does not support the
<code>audio</code> element.
</audio>
<button onclick={goPlay()}>
Play
</button>
<script>
// function goPlay(){
// console.log("in goplay")
setTimeout(() => {
var x = document.getElementById("myAudio");
// function playAudio() {
x.play();
},
1000
)
// }
</script>
</body>
Как справиться с этой ситуацией?
Любой намек был бы великолепен, спасибо