楼主尝试了下面方法,都不起作用

<embed src="demo.mp3" hidden="true" autostart="true" loop="true"><audio autoplay="autopaly" controls="controls" loop="loop" id="audios">
<source src="demo.mp3" type="audio/mp3" />
</audio>

经过查询得知:
根据相关规定要求,在未经用户允许下不可以自动加载大流量的文件、视频或音频,所以微信,谷歌等客户端自动屏蔽了< video > 中的autoplay 属性。但是有以下几种方法可以处理达到自动播放的目的。

但是按照下面的代码进行,真的成功了,大家可以试一试啊!!!

1. 创建页面监听(WeixinJSBridgeReady)
       这种方法只适用于微信客户端。原理:对页面加载进行监听,等待微信客户端页面加载完毕后,自动触发音频播放 。

<audio autoplay="autopaly" loop="loop" id="audios"><source src="music/bg.mp3" type="audio/mp3" />
</audio><script>
// 这里使用了微信自带的WeixinJSBridgeReady事件
document.addEventListener('WeixinJSBridgeReady', function() {document.getElementById('audios').play()
})</script>

2.创建触摸监听(touchstart)
       通过判断用户是否触摸屏幕开启音乐播放。原理:当浏览器打开页面时,通过触摸屏幕事件,来触发音频播放 。

<audio autoplay="autopaly" loop="loop" id="audios"><source src="music/bg.mp3" type="audio/mp3" />
</audio><script>
// 将以下代码添加到js入口函数内即可
document.addEventListener('touchstart', function() {document.getElementById('audios').play()
})</script>

3.创建点击监听(click)
       适用于电脑浏览器通过判断用户是否点击鼠标开启音乐播放。原理:当浏览器打开页面时,通过点击鼠标事件,来触发音频播放 。

<audio autoplay="autopaly" loop="loop" id="audios"><source src="music/bg.mp3" type="audio/mp3" />
</audio><script>
// 将以下代码添加到js入口函数内即可
document.addEventListener('click', function() {document.getElementById('audios').play()
})</script>

html浏览器不能自动播放MP3音乐的问题相关推荐

  1. [JavaScript] audio在浏览器中自动播放

    audio 在浏览器中自动播放 autoplay 属性 autoplay 属性规定一旦音频就绪马上开始播放. 如果设置了该属性,音频将自动播放. 使用 autoplay 属性进行播放 //使用auto ...

  2. CentOS 6.x 播放 mp3 音乐 —— 成功

    CentOS 6.x 播放 mp3 音乐 -- 成功 参考:http://blog.chinaunix.net/uid-14735472-id-3472898.html centos 6.x  添加 ...

  3. 使用SDL2_mixer库播放MP3音乐

    使用SDL2_mixer库播放MP3音乐 运行环境:Ubuntu:16.04 开发环境准备 安装libsdl2-mixer-dev ~$ sudo apt install libsdl2-mixer- ...

  4. 解决google浏览器无法自动播放音视频问题

    浏览器报错:Unmuting failed and the element was paused instead because the user didn't interact with the d ...

  5. android studio在raw文件夹下使用MediaPlayer播放Mp3音乐

    android studio在raw文件夹下使用MediaPlayer播放Mp3音乐 1.在res文件夹下创建raw文件夹 2.在新建好文件夹之后,将MP3文件拖入进刚刚创建好的raw文件夹内 3.使 ...

  6. Python+BeautifulSoup+Selenium模拟浏览器循环自动播放视频,如哔哩哔哩某个UP主的视频

    1.前言 计算机的出现,推动了人类社会的进步,使得人们更高效的工作或是生活.当我们很"懒"的时候,计算机就能站出来,帮助我们做一些我们觉得浪费时间的事情了.你嫌用手点鼠标麻烦,计算 ...

  7. H5页面在微信浏览器中自动播放视频

    H5页面在微信浏览器中自动播放视频 安卓和IOS不同 h5在安卓微信浏览器上的视频不能自动播放 h5在iOS微信浏览器上的视频可以自动播放 iOS的实现方案

  8. 怎么在html上放音乐,教你如何在网页中直接播放MP3音乐

    很多网页中都插有Flash播放代码,这不仅是为了页面元素的多样化,更是为了内容体现的需要.很多时候,我们会遇到这样的问题:根据需要使用 Flash的script来读取不同的音频源或者视频源,那么如何实 ...

  9. 树莓派python播放mp3_树莓派2B+ -配置-播放MP3音乐

    我的树莓派环境 树莓派版本 方法1:使用MPlayer来播放MP3音乐 1:安装MPlayer, MPlayer 是一款开源的多媒体播放器,树莓派上安装mplayer即可播放音乐或者其他音频信息. s ...

最新文章

  1. c语言20字节的内存的数据怎么读取_C++编程-内存对齐
  2. C# WinForm只允许运行一个窗体实例
  3. 简述ajax的重构原因,Ajax 重构的步骤
  4. jspider java运行_Web Spider 网络蜘蛛爬虫
  5. webgl坐标转换_OpenGL/WebGL顶点坐标变换过程简介
  6. 哈希表(散列表)基础概念与经典题目(Leetcode题解-Python语言)之下——设计键
  7. 交换机的硬件故障问题总结
  8. java int 和 long比较大小会_解析java的addExact()与multiplyExact()
  9. python图像增强_【Tool】Augmentor和imgaug——python图像数据增强库
  10. python类定义中__init__()_转:python学习——类中为什么要定义__init__()方法
  11. [Python] L1-055 谁是赢家-PAT团体程序设计天梯赛GPLT
  12. try……catch的异常捕获机制
  13. 社区分享 | 从零开始学习 TinyML(一)
  14. 电脑自带的应用商店连接不到服务器,win10应用商店无法连接服务器最佳解决方法...
  15. 张铁林的十年英国留学生涯
  16. jupyter notebook 打开ipynb时提示到后台服务的连接没能建立, 我们会继续尝试重连, 请检出网络连接...还有服务配置 命令行显示Replacing stale connection
  17. 5月10日云栖精选夜读:阿里专家直击前端盛会JSConf2017 Day2:见证Moment.js精彩分享...
  18. java避免空指针异常_第1部分:在现代Java应用程序中避免空指针异常
  19. 嵌入式名工程师,为什么有些人月薪8K,而有些人年薪40K值得深思
  20. 基于java web的学习平台-课程教学网站

热门文章

  1. uniapp开发H5兼容APP,踩坑吐血整理
  2. 南航毕业程序媛中奖一个亿裸辞后:30岁没钱没工作!中奖不如写代码
  3. 商场里两个不起眼的赚钱项目,月收入竟高达六七万
  4. c# xls 复制一行_怎么用C#在EXCEL中插入一个拷贝的行
  5. goland设置gopath
  6. 一加5t内核linux,[ROM][9.0]xiaojiaMOD一加5t禅定录屏超多增强设置动态壁纸公测32
  7. GNUPLOT的学习 3 极坐标作图,三维极坐标
  8. 如何写代码 —— 编程内功心法
  9. HD框架踩坑总结---第1篇
  10. excel 2007 直方图 条图 黑白 条纹填充