zoukankan      html  css  js  c++  java
  • 微信小程序page的生命周期和音频播放及监听

    一、界面的生命周期

         /**
         *  监听页面加载,
         *    页面加载中
         */ 
         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中,此文件放的是全局函数!

    ForeverGuard博客园
  • 相关阅读:
    HCL AppScan Standard 9.0.3.13
    appscan 9.0.3.12 版本下载--补丁验证---win10 验证OK
    appscan 9.0.3.10 版本及补丁下载
    appscan 历史版本下载
    Python 批量文件下载
    广告URL
    Linux 修改hostname几种方式
    Kali系统 metasploit 使用教程
    Metasploit
    NIKTO
  • 原文地址:https://www.cnblogs.com/xianfeng-zhang/p/6655592.html
Copyright © 2011-2022 走看看