javascript 如何强制音频在chrome和firefox上自动播放?

lyr7nygr  于 2022-10-30  发布在  Java
关注(0)|答案(1)|浏览(275)

我尝试在tumblr主题中添加自动播放音乐,但Chrome和Firefox都默认禁止自动播放音频。我该如何解决这个问题?
目前,要想听到自动播放的音乐,用户必须更改他们的个人浏览器设置以允许自动播放。有没有一个解决方案可以让页面播放音频,即使他们将声音设置为自动(在Chrome中)或阻止自动播放(在Firefox中)?
Tumblr主题支持HTML、CSS和Javascript,所以我很乐意使用其中任何一种解决方案。理想情况下,如果可能的话,我希望我的自动播放解决方案允许在一个播放列表中播放多首歌曲。
我尝试添加一个不可见的iframe,但没有成功;我不确定是我使用的第三方音频播放器的问题,还是iframe技术不再起作用了。

4si2a6ki

4si2a6ki1#

你不能阻止自动播放。在音频播放之前必须有一些用户交互。这对于HTML的<audio>元素和web音频API的audioContext都是一样的
在MDN Autoplay guide for media and Web Audio's API上有一些关于此的阅读

相关问题