当前位置: 首页 > article >正文

微信浏览器自动播放音频(兼容Android和iOS)

由于各大浏览器更新之后不再支持自动播放音频了,微信浏览器也同样如此,本人做项目有个页面需要使用到浏览器自动播放,这里需要用到微信浏览器,本人使用以下方式实现了微信浏览器在android和ios的自动播放功能

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
  <script src="https://cdnjs.cloudflare.com/ajax/libs/howler/2.2.3/howler.min.js"></script>
  <script src="//res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>
  <title>howler.js 测试自动播放 使用WeixinJSBridgeReady</title>
</head>

<body>
  使用WeixinJSBridge 安卓苹果均能自动播放
</body>

<script>
  // 初始化一个音频类,src资源可以是本地的有额可以是服务器上的
  var sound1 = new Howl({
    src: ['https://take-saas.oss-cn-hangzhou.aliyuncs.com/smile.mp3'],
    autoplay: true,
    loop: true,
    preload: true,
  })

  // 音频资源 load 之后通过微信桥接触发播放
  sound1.on('load', () => {
    window.WeixinJSBridge && window.WeixinJSBridge.invoke('getNetworkType', {}, () => {
      sound1.play()
    }, false)
  })

</script>

</html>

参考链接地址第一个二维码扫码实现,案例也是第一个


http://www.kler.cn/news/135597.html

相关文章:

  • BP神经网络原理与如何实现BP神经网络
  • 如何找到自己的兴趣和擅长,并以此为职业?
  • Windows SDK
  • 浅析ChatGPT中涉及到的几种技术点
  • 【DevOps】Git 图文详解(五):远程仓库
  • Vue 2.0中引入的类型检查Flow
  • 消息中间的应用场景
  • Jenkinsfile+Dockerfile前端vue自动化部署
  • linux nas
  • 《向量数据库指南》——2023云栖大会现场,向量数据库Milvus Cloud成关注焦点
  • Android VSYNC发展历程
  • 新中新身份证阅读器驱动下载sdk DKQ-A16D
  • 竞赛 题目:基于大数据的用户画像分析系统 数据分析 开题
  • 手写消息队列(基于RabbitMQ)
  • 【高级程序设计】Week2-4Week3-1 JavaScript
  • Transformer学习资料
  • Codeforces Round 908 (Div. 2)
  • 配置命令别名
  • 【LeetCode】160. 相交链表
  • 从零带你底层实现unordered_map (1)
  • CISP全真模拟测试题(一)
  • 设计模式-责任链-笔记
  • 【Web】Ctfshow SSRF刷题记录1
  • 程序员开发者神器:10个.Net开源项目
  • Leetcode—206.反转链表【简单】
  • java基于RestTemplate的微服务发起http请求
  • k8s运维管理
  • Flutter笔记:桌面应用 窗口定制库 bitsdojo_window
  • WIFI版本云音响设置教程腾讯云平台版本
  • 基于SSM的供电公司安全生产考试系统设计与实现