为了账号安全,请及时绑定邮箱和手机立即绑定

尝试自动播放某些音频时,我不一致地收到“播放()失败,因为用户没有首先与文档交互”错误

尝试自动播放某些音频时,我不一致地收到“播放()失败,因为用户没有首先与文档交互”错误

蝴蝶刀刀 2021-12-23 15:35:20
当页面加载时,我想要一个音频文件自动播放。它工作过一次,但是当我刷新时,我得到了“play() 失败,因为用户没有首先与文档交互”错误。当我更改一些代码时,它再次工作,但刷新后我不断收到错误消息。我试过模拟一个点击,正如我上面所说的,工作一次。这是我现在拥有的代码:$(".header-bg").click();console.log("clicked");$(document).ready(function() {    console.log("loaded");    $('#medieval-music')[0].play();});两个控制台日志被记录但音乐不播放。
查看完整描述

2 回答

?
森林海

TA贡献2011条经验 获得超2个赞

我假设您使用的是 html5<audio>标签。如果是这样,默认情况下将其设为静音,如下所示:

<audio mute="true"></audio>

问题是现在大多数浏览器都阻止了自动播放功能,以防止用户打开新标签时产生噪音。

有关此答案的更多主题,请查看


查看完整回答
反对 回复 2021-12-23
?
白衣非少年

TA贡献1155条经验 获得超0个赞

<audio controls autoplay></audio>每次加载页面时在 html 中使用自动播放属性,音频文件将自动播放


查看完整回答
反对 回复 2021-12-23
  • 2 回答
  • 0 关注
  • 324 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信