【发布时间】:2019-08-31 08:52:03
【问题描述】:
我正在尝试在我的 html 文件上自动启动网络广播。目前使用自动播放失败,我认为收音机错过了加载一些数据的时间,因此自动播放只是阻塞。 我创建了一个 setTimeout 函数来处理它。现在该功能拒绝在 Firefox 和 Opera 上启动。 Firefox 的错误日志信息量最大,在此转载:
NotAllowedError:用户代理不允许播放方法或 当前上下文中的平台,可能是因为用户拒绝 权限
这里是我的 html 的 sn-p:
<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>
如何处理这种情况?
任何提示都会很棒, 谢谢
【问题讨论】:
-
自动播放功能正在慢慢地从大多数主流浏览器中删除phased。
-
这是 React 还是 Handlebars 还是 ...?
<button onclick={goPlay()}>
标签: javascript html radio