千家信息网

Android微信小程序播放背景音乐怎么实现

发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,这篇文章主要介绍"Android微信小程序播放背景音乐怎么实现",在日常操作中,相信很多人在Android微信小程序播放背景音乐怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希
千家信息网最后更新 2025年11月13日Android微信小程序播放背景音乐怎么实现

这篇文章主要介绍"Android微信小程序播放背景音乐怎么实现",在日常操作中,相信很多人在Android微信小程序播放背景音乐怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Android微信小程序播放背景音乐怎么实现"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1.实现效果

2.实现原理

1、wx.getBackgroundAudioManager :
获取全局唯一的背景音频管理器。 小程序切入后台,如果音频处于播放状态,可以继续播放。但是后台状态不能通过调用API操纵音频的播放状态。

从微信客户端6.7.2版本开始,若需要在小程序切后台后继续播放音频,需要在 app.json 中配置 requiredBackgroundModes 属性。开发版和体验版上可以直接生效,正式版还需通过审核。
2、onUnload和onHide事件中暂停音乐的播放。
3、onShow中调用播放事件
4、在播放结束的事件中,再次播放,以达到循环播放的效果。

3.实现代码

 去下一个页面
page {  background-color: aliceblue;}.music {  width: 86rpx;  height: 86rpx;  position: absolute;  top: 108rpx;  right: 10rpx;  z-index: 99;}.circle {  animation: cirlce 4s linear infinite;}@keyframes cirlce {  0% {    transform: rotate(0deg);  }  100% {    transform: rotate(359deg);  }}.btn {  margin: 550rpx auto 0;  width: 625rpx;  height: 80rpx;  background: linear-gradient(90deg, #dd8449 0%, #e28e74 52%, #dbb290 100%);  border-radius: 6rpx;  font-size: 30rpx;  color: #fff;  line-height: 80rpx;  text-align: center;  position: relative;  overflow: hidden;}.btn:after {  content: "";  background: #999;  position: absolute;  width: 750rpx;  height: 750rpx;  left: calc(50% - 375rpx);  top: calc(50% - 375rpx);  opacity: 0;  margin: auto;  border-radius: 50%;  transform: scale(1);  transition: all 0.4s ease-in-out;}
// pages/effects/audioCust/index.jsPage({  data: {    checked: false,  },  onShow: function () {    this.player(wx.getBackgroundAudioManager())  },  checkMusic() {    console.log(11)    this.setData({      checked: !this.data.checked    })    if (this.data.checked) {      wx.getBackgroundAudioManager().pause();    } else {      this.player(wx.getBackgroundAudioManager())    }  },  player(e) {    e.title = '苏苏的音乐'    e.src = "http://music.163.com/song/media/outer/url?id=36587407.mp3"    //音乐播放结束后继续播放此音乐,循环不停的播放    e.onEnded(() => {      this.player(wx.getBackgroundAudioManager())    })  },  // 页面卸载时候暂停播放(不加页面将一直播放)  onUnload: function () {    wx.getBackgroundAudioManager().stop();  },  // 小程序隐藏时候暂停播放(不加页面将一直播放)  onHide() {    wx.getBackgroundAudioManager().stop();  },  toNext() {    wx.navigateTo({      url: '/pages/jsCase/draw/index',    })  }})

到此,关于"Android微信小程序播放背景音乐怎么实现"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

音乐 程序 背景 背景音乐 音频 页面 学习 事件 后台 状态 效果 时候 更多 帮助 循环 实用 接下来 代码 全局 再次 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库设计的方法有( )等 鲜时光tv关注显示服务器异常 陕西租用gpu服务器报价 zabbix导入数据库报错 浙江曙光服务器续保一年多少钱 计算机网络技术可以去哪里实习 云南众湖互联网络科技公司 中国国产数据库市场 鉴权服务器和业务服务器 长沙天心区软件开发培训哪家好 网络安全密钥输不进数字 山东通用软件开发均价 街头篮球老是与服务器连接中断 话费查询软件开发 dayz哔哩哔哩服务器 安徽net软件开发价格 深圳车厘子网络技术有限公司 首届首都网络安全那一年 网络安全周青少年日简介 软件开发人员产出 公务员网络安全管理类 思科网络安全中级考试费 网络安全法红头 网络技术例题及答题 好的服务器租用多少钱 农业管理数据库 数据库切换的服务器 好的数据库具有什么特点 工会网络安全宣传周活动简报 原神服务器不同怎么加好友
0