微信小程序page的生命周期和音频播放及监听实例详解
发布时间 - 2026-01-11 00:33:16 点击率:次一、界面的生命周期
/**
* 监听页面加载,
* 页面加载中
*/
onLoad:function(){
var _this = this
console.log('index---------onload()')
/**
* 监听音乐播放
*/
wx.onBackgroundAudioPlay(function() {
console.log('onBackgroundAudioPlay')
}),
/**
* 监听音乐暂停
*/
wx.onBackgroundAudioPause(function() {
console.log('onBackgroundAudioPause')
}),
/**
* 监听音乐停止
*/
wx.onBackgroundAudioStop(function() {
console.log('onBackgroundAudioStop')
util.playAudio()
})
},
/**
* 监听页面显示,
* 当从当前页面调转到另一个页面
* 另一个页面销毁时会再次执行
*/
onShow: function() {
console.log('index---------onShow()')
},
/**
* 监听页面渲染完成
* 完成之后不会在执行
*/
onReady: function() {
console.log('index---------onReaday()');
},
/**
* 监听页面隐藏
* 当前页面调到另一个页面时会执行
*/
onHide: function() {
console.log('index---------onHide()')
},
/**
* 当页面销毁时调用
*/
onUnload: function() {
console.log('index---------onUnload')
}
二、eg:使用播放音乐的系统方法
wx.playBackgroundAudio()
需要调用监听音乐的相关操作时,需要在onLoad中进行(在标题一中)
function playAudio(){
wx.playBackgroundAudio({
dataUrl: 'http://m2.music.126.net/oO27f-6XZ2_jMV1gA8wzlA==/1319413953349380.mp3',
title:'Blue Night',
coverImgUrl:'http://pic.58pic.com/58pic/15/15/32/43x58PICgE2_1024.jpg',
success: function(res){
// success
console.log("ok")
},
fail: function(res) {
// fail
console.log("fail")
},
complete: function(res) {
// complete
console.log("ok")
}
})
}
三、号外:全局函数的声明使用
util.playAudio()方法是在文件util.js中,此文件放的是全局函数!
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# 微信小程序page的生命周期和音频播放
# 微信小程序page的生命周期
# 微信小程序实现播放音频
# 微信小程序实现录音与音频播放功能
# 微信小程序实现音频文件播放进度的实例代码
# 微信小程序多音频播放进度条问题
# 微信小程序获取音频时长与实时获取播放进度问题
# IOS中微信小程序播放缓存的音频文件的方法
# 微信小程序开发之录音机 音频播放 动画实例 (真机可用)
# 微信小程序-图片、录音、音频播放、音乐播放、视频、文件代码实例
# 微信小程序 audio音频播放详解及实例
# 微信小程序实现播放音频功能
# 的是
# 是在
# 会在
# 希望能
# 谢谢大家
# 音乐播放
# 加载
# 加载中
# onBackgroundAudioPause
# util
# onBackgroundAudioStop
# playAudio
# wx
# onBackgroundAudioPlay
# onUnload
# onReady
# onReaday
# onHide
# onShow
# cpp
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案
Laravel如何使用Livewire构建动态组件?(入门代码)
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
如何用腾讯建站主机快速创建免费网站?
Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置
免费视频制作网站,更新又快又好的免费电影网站?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
如何在Ubuntu系统下快速搭建WordPress个人网站?
bootstrap日历插件datetimepicker使用方法
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
英语简历制作免费网站推荐,如何将简历翻译成英文?
教学论文网站制作软件有哪些,写论文用什么软件
?
linux top下的 minerd 木马清除方法
长沙企业网站制作哪家好,长沙水业集团官方网站?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
如何确保西部建站助手FTP传输的安全性?
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
node.js报错:Cannot find module 'ejs'的解决办法
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
奇安信“盘古石”团队突破 iOS 26.1 提权
QQ浏览器网页版登录入口 个人中心在线进入
详解阿里云nginx服务器多站点的配置
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
使用豆包 AI 辅助进行简单网页 HTML 结构设计
Laravel如何创建自定义中间件?(Middleware代码示例)
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
LinuxCD持续部署教程_自动发布与回滚机制
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
网易LOFTER官网链接 老福特网页版登录地址
如何在腾讯云免费申请建站?
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
教你用AI将一段旋律扩展成一首完整的曲子
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
进行网站优化必须要坚持的四大原则
如何构建满足综合性能需求的优质建站方案?
小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像
Android利用动画实现背景逐渐变暗
Laravel怎么实现微信登录_Laravel Socialite第三方登录集成
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
Python企业级消息系统教程_KafkaRabbitMQ高并发应用
Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用
Laravel如何为API编写文档_Laravel API文档生成与维护方法

