微信H5页面,实现audio自动播放:

function initMusic() {//动态创建一个audio节点var audio = document.createElement('audio');audio.setAttribute('id', 'audio');audio.setAttribute('autoplay', 'autoplay');audio.setAttribute('loop', 'loop');audio.innerHTML = '<source src="configs/play.mp3" type="audio/mpeg">';//将audio节点追加到domdocument.body.appendChild(audio);audio.load();//iOS Safari可能是出于防止骚扰用户的考虑,首次非用户触发的play不会生效audio.play();audio.pause();document.addEventListener("WeixinJSBridgeReady", function () {//微信H5环境,监听WeixinJSBridgeReady事件,再次进行play//亲测iOS 微信H5页面能够自动播放document.getElementById('audio').play();}, false);
}window.onload = function() {//初始化一段音乐,并直接进行播放initMusic();
};

解决iOS h5 audio自动播放(亲测有效)相关推荐

  1. 解决H5 audio自动播放无效问题(应用于一切环境的一切浏览器)

    通过查询多个文档改了很多的script但是还是没有用的,以下方法暴力简单 这个办法需要用户点击了页面才会自动播放音乐. <audio id="bgmusic" src=&qu ...

  2. audio自动播放遇到的问题

    audio自动播放遇到的问题 ios限制了自动播放视频.自动播放音频,必须有用户行为才可以播放 像背景音乐可以这样添加事件监听,在页面初始化后就可以自动播放 <script src=" ...

  3. H5 自动播放背景音频,兼容安卓和苹果手机, ios createInnerAudioContext 无法自动播放解决

    原因应该是IOS不允许自动播放音频,有两种解决方法 在main.js Vue.prototype.innerAudioContext = uni.createInnerAudioContext(); ...

  4. 解决新版Chrome拦截自动播放(Google浏览器不支持audio自动播放问题)

    Google浏览器不支持audio自动播放 声音无法自动播放这个在IOS/Android上面一直是个惯例,桌面版的Safari在2017年的11版本也宣布禁掉带有声音的多媒体自动播放功能,紧接着在20 ...

  5. uni.createInnerAudioContext`在ios手机无法自动播放,可通过`jweixin-module`来解决

    使用uni.createInnerAudioContext在ios手机无法自动播放,可通过jweixin-module来解决 // 安装 npm install jweixin-module --sa ...

  6. uni-app IOS 音乐无法自动播放

    uni-app IOS H5音乐无法自动播放 (前端小白有什么说得不对的,别怼太凶2333333) (一)对W3C的了解 小编也是一个开发不久的前端小白,在对音乐和视频这些多媒体应用中也踩了一些坑 在 ...

  7. 微信浏览器H5页面自动播放背景音乐

    微信浏览器H5页面自动播放背景音乐 最近遇到一个需求 一个文章详情页(图文结合) 进入页面后自动播放背景音乐 正常用video标签后安卓打开后是自动播放的 但是ios是不支持自动播放的 经过不懈努力的 ...

  8. video 视频在 ios 中不能自动播放的问题

    video 视频在 ios 中不能自动播放 原因: ios 中明确的指出等待用户的交互动作后才能播放 video,也就是说没有得到用户的 action 就播放的话会被 safri 拦截 解决方法: 只 ...

  9. 解决移动端音频自动播放问题

    解决移动端音频自动播放问题 参考文章: (1)解决移动端音频自动播放问题 (2)https://www.cnblogs.com/lcf1314/p/5867010.html 备忘一下.

最新文章

  1. Java项目:医院管理系统(java+Springboot+Maven+Mybatis+Vue+Mysql)
  2. 【原创】Struts2.5.12版本中使用通配符*
  3. x265-bitstream.cpp
  4. 大剑无锋之Java的深浅拷贝解释一下!
  5. Elasticsearch自定排序插件实现
  6. 【demo练习二】:WPF依赖属性的练习
  7. centos7定制linux镜像,自定制Centos7.3系统镜像(ISO)
  8. java原理教程,java基础之运行原理(一),java基础运行原理
  9. linux bash 删除所有空格,删除字符串中的所有的空白并用空格分割单词.md
  10. kettle分布式部署_kettle服务器集群
  11. Tomcat7升级到Tomcat9
  12. laravel框架使用datatables
  13. 穷养的女孩和富养的女孩的区别在哪?
  14. Rem布局案例讲解。
  15. 【力扣】合并两个有序链表
  16. spring boot通用办事流程管理软件 毕业设计-附源码211819
  17. mysql中字符串汇总_Mysql中常见字符串处理函数汇总
  18. Xposed 傻瓜式 安装
  19. Java 获取指定日期
  20. java的login_Java中login的两种实现方式

热门文章

  1. java动态规划解决工程,求帮助解决这道题(动态规划)
  2. cv个人计算机SCI英文简历模板,建筑师个人英文简历范文
  3. 解析数字证书的两种方法—openssl命令和python pyopenssl模块
  4. 16位汇编编译报错和解决办法
  5. linux中list命令,Linux基础命令列表
  6. Elasticsearch从入门到放弃:分词器初印象
  7. “全球首台区块链路由器”极路由创始人获刑,发币救不了P2P
  8. iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 81 -j DNAT --to-destination
  9. 转让一套基于 Flash 的网页版棋牌平台
  10. 【404 App】2.0全新版本正式来袭之ME模块。