微信小程序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文档生成与维护方法