微信小程序page的生命周期和音频播放及监听实例详解


Posted in Javascript onApril 07, 2017

一、界面的生命周期

/**
   * 监听页面加载,
   *  页面加载中
   */ 
   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的生命周期和音频播放及监听实例详解

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
简单通用的JS滑动门代码
Dec 19 Javascript
jQuery 加上最后自己的验证
Nov 04 Javascript
JavaScript 未结束的字符串常量常见解决方法
Jan 24 Javascript
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
May 18 Javascript
TinyMCE 新增本地图片上传功能
Nov 05 Javascript
Enter回车切换输入焦点实现思路与代码兼容各大浏览器
Sep 01 Javascript
浅谈Node.js中的定时器
Jun 18 Javascript
前端编码规范(3)JavaScript 开发规范
Jan 21 Javascript
vue.js学习笔记之v-bind和v-on解析
May 03 Javascript
基于JS实现简单滑块拼图游戏
Oct 12 Javascript
js简单实现自动生成表格功能示例
Jun 02 Javascript
vue Treeselect下拉树只能选择第N级元素实现代码
Aug 31 Javascript
JavaScript使用链式方法封装jQuery中CSS()方法示例
Apr 07 #jQuery
jQuery中map函数的两种方式
Apr 07 #jQuery
微信小程序 连续旋转动画(this.animation.rotate)详解
Apr 07 #Javascript
jQuery获取table下某一行某一列的值实现代码
Apr 07 #jQuery
js时间查询插件使用详解
Apr 07 #Javascript
聊聊JavaScript如何实现继承及特点
Apr 07 #Javascript
js简单实现网页换肤功能
Apr 07 #Javascript
You might like
php 仿Comsenz安装效果代码打包提供下载
2010/05/09 PHP
php文件怎么打开 如何执行php文件
2011/12/21 PHP
codeigniter中测试通过的分页类示例
2014/04/17 PHP
PHP文件操作方法汇总
2015/07/01 PHP
tp5实现微信小程序多图片上传到服务器功能
2018/07/16 PHP
PHP中数组转换为SimpleXML教程
2019/01/27 PHP
JS获取网页属性包括宽、高等等
2014/04/03 Javascript
jQuery操作表格(table)的常用方法、技巧汇总
2014/04/12 Javascript
JSON格式的键盘编码对照表
2015/01/29 Javascript
浅谈jQuery中的事件
2015/03/23 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
js操作DOM--添加、删除节点的简单实例
2016/07/08 Javascript
JS实现动态添加DOM节点和事件的方法示例
2017/04/28 Javascript
vue 2.0路由之路由嵌套示例详解
2017/05/08 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
2017/08/24 Javascript
JavaScript中Require调用js的实例分享
2017/10/27 Javascript
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
原生JS使用Canvas实现拖拽式绘图功能
2019/06/05 Javascript
vue实现输入框的模糊查询的示例代码(节流函数的应用场景)
2019/09/01 Javascript
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
实例讲解Python设计模式编程之工厂方法模式的使用
2016/03/02 Python
详解python中xlrd包的安装与处理Excel表格
2016/12/16 Python
Python使用三种方法实现PCA算法
2017/12/12 Python
pandas通过索引进行排序的示例
2018/11/16 Python
python的继承知识点总结
2018/12/10 Python
python实现图像全景拼接
2020/03/27 Python
解决python打开https出现certificate verify failed的问题
2020/09/03 Python
什么是数据库锁?Oracle中都有哪些类型的锁?
2015/08/21 面试题
超级搞笑检讨书
2014/01/15 职场文书
运动会广播稿诗歌版
2014/09/12 职场文书
法人身份证明书
2014/10/08 职场文书
2015年医院护理部工作总结
2015/04/23 职场文书
2019班干部竞选演讲稿范本!
2019/07/08 职场文书
《巫师》是美食游戏?CDPR10月将推出《巫师》官方食谱
2022/04/03 其他游戏
我去timi了,一起去timi是什么意思?
2022/04/13 杂记