Android微信小程序播放背景音乐怎么实现
发表于:2024-11-13 作者:千家信息网编辑
千家信息网最后更新 2024年11月13日,这篇文章主要介绍"Android微信小程序播放背景音乐怎么实现",在日常操作中,相信很多人在Android微信小程序播放背景音乐怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希
千家信息网最后更新 2024年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安全错误
数据库的锁怎样保障安全
软件开发公司年会演讲稿
安元可信网络安全平台u盘
廊坊炒股软件开发
山东网络安全十大公司排名
西安邮电大学网络安全特长班
民航网络安全职业技能大赛
打开数据库文件夹的正确方法
曙光服务器售后服务条款
眼镜行业软件开发哪正规
玉溪网络安全工作会
静安区个人软件开发管理制度
数据库生成的opt文件
网络安全ips前三
网络安全的泄露
计算机网络技术常见考点
软件开发重要的过程
公安部网络安全工程师考试
服务器跑自己的软件
ios如何信任软件开发
ftp模式怎样管理服务器
云服务器是否是传销
无盘服务器
湖南学校软件开发
数据库汇总表怎么生成
祥云杯网络安全总决赛
网络安全手抄报简单又好看有字的
海南大学王华计算机网络技术
互联网推动科技创新
易语言云服务器
县扎实抓好网络安全宣传