这几天写了一个网页,想给网页加一个背景音乐,随着页面加载好自动播放,一直实现不了,也没有报错,后来查询资料原来是因为audio设置的autoplay属性,记录一下。

<audio preload autoplay loop id="music"><source src="/music/bg.mp3" type="audio/mpeg">
</audio>

Chrome提示:DOMException: play() failed because the user didn’t interact with the document first.

原因:
Chrome等浏览器基于安全的策略,于早几年就已经停止自动播放

解决方法:
进入页面随便点击一下页面,这样用户和浏览器就产生了交互,可以开启自动播放

<script type="text/javascript">window.onload = function(){setInterval("toggleSound()",1);}function toggleSound() {var music = document.getElementById("music");//获取ID  if (music.paused) { //判读是否播放  music.paused=false;music.play(); //没有就播放 }    }
</script>

参考文献

  • https://blog.csdn.net/qq_30136729/article/details/121482527

网页audio标签中autoplay自动播放音乐失败解决方案相关推荐

  1. 谷歌浏览器audio标签自动播放音乐问题解决

    前面一篇博客中有audio标签自动播放音乐的代码,可是后来再打开页面时音乐自动播放报错了: 看了网上的一些帖子才知道原来在4月份谷歌浏览器做了改革,不止谷歌, 其他浏览器好像也不支持自动播放了,现贴出 ...

  2. audio标签有的浏览器不支持音乐自动播放

    audio标签有的浏览器不支持音乐自动播放 H5中的audio标签有的IOS设备和安卓设备不支持自动播放,也就是不支持autoplay属性,并且,这些浏览器只支持用户click点击事件触发audio. ...

  3. 苹果微信html音乐播放,HTML5教程 在iOS微信浏览器中如何自动播放HTML5 audio

    本篇教程探讨了HTML5教程 在iOS微信浏览器中如何自动播放HTML5 audio,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < html> Aut ...

  4. html5手机不能自动播放音乐,H5案例---解决H5中背景音乐无法自动播放问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 四.完整代码 您的浏览器不支持 audio标签. // 音乐播放 function autoPlayMusic() { // 自动播放音乐效果,解决浏览器 ...

  5. linux java amr转mp3_本工具用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放...

    音频转码工具 本工具主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放. 支持 Linux/Windows/Mac 平台 因为是基于 JAVE 项目 ...

  6. java amr音频转码_jave: 音频转码工具,主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放...

    音频转码工具 本工具主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放. 支持 Linux/Windows/Mac 平台 因为是基于 JAVE 项目 ...

  7. 微信网页audio标签无法正常播放音频

    先简单说一下笔者遇到的情况,方便其他人员确认是否符合自身需要,项目需要做一个微信公众号活动,要求用户上传音频,然后为了减少播放器的麻烦,音频文件需要通过另外的转码服务器转成统一的mp3文件,然后再回传 ...

  8. iphone 微信打开H5自动播放音乐问题

    解决iphone 微信H5自动播放音乐问题 --由于苹果的ios系统的安全保护较严格,iphone手机打开微信H5的时候(针对于已对audio标签设置 autoplay为true的H5),通常要先点击 ...

  9. selenium实现自动播放音乐

    1-5节来自哔哩哔哩:selenium框架 1. 什么是selenium ​ Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,Selenium 可以直接运行在浏览器上,它 ...

  10. 下载spotify音乐_完成播放列表或专辑后如何停止Spotify停止自动播放音乐

    下载spotify音乐 By default, whenever Spotify reaches the end of the song, album, artist, or playlist you ...

最新文章

  1. 软件测试学java,软件测试学习Java的内存模型
  2. 深度学习难分样本挖掘(Hard Mining)
  3. sublime tex创建可服用的片段
  4. ASP.NET-第一天-HTML基础
  5. 以太网与802.3,wifi与802.11的关系
  6. mysql+用户批量导出,python批量导出导入MySQL用户的方法
  7. 布林通道参数用20还是26_“布林强盗”量化交易系统,它真正厉害的地方是在这里...
  8. 今日头条关键词排名怎么搜索_公众号搜索关键词排名、公众号怎么排名靠前
  9. makefile编译erlang
  10. ROS(kinetic)安装中的一些问题(已解决)
  11. 原来 8 张图,就可以搞懂「零拷贝」了!
  12. 如何一个动态创建对象?
  13. c语言界面飞机图形代码,求个用最简单的的代码来实现图形界面…
  14. Symmetric Tree
  15. windows 使用ACR122U-A9设备读写M1卡
  16. 华为路由器配置OSPF实例
  17. Keil RTX 系统函数 定义
  18. 代码炼金术·02集·卓越程序员磨刀不误砍柴工--快速学习能力
  19. PIL (Python Imaging Library) 教程
  20. matlab蒙特卡洛模拟几何布朗,【数值模拟】几何布朗运动数值解的模拟

热门文章

  1. 解决: The server encountered an internal error that prevented it from fulfilling this request.
  2. 什么是软件质量——基于ISO质量定义对软件质量的理解
  3. Java中Comparable比较器的基本用法
  4. Matlab IQR准则剔除异常值
  5. Shim特性是什么?
  6. 家用台式计算机硬件配置清单,台式电脑组装配置清单
  7. ORACLE执行计划学习总结
  8. 郑捷《机器学习算法原理与编程实践》学习笔记(第三章 决策树的发展)(三)_Scikit-learn与回归树...
  9. 《C语言及程序设计》实践参考——定期存款利息计算器
  10. 如何在前端html获取cookie