找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索本站精品资源

首页 教程频道 小程序开发 查看内容

微信小程序之音乐控制播放(audio的API)

作者:模板之家 2017-12-15 08:55 6556人关注

一.小知识 1. wx.getBackgroundAudioPlayerState(OBJECT): 获取后台音乐播放状态。 view plain copy span style = font-family:ComicSansMS; wx.getBackgroundAudioPlayerState({ success:function(res){ var stat ...

一.小知识

1.wx.getBackgroundAudioPlayerState(OBJECT):获取后台音乐播放状态。

 

[html] view plain copy
 
  1. <span style="font-family:Comic Sans MS;">wx.getBackgroundAudioPlayerState({  
  2.     success: function(res) {  
  3.         var status = res.status  
  4.         var dataUrl = res.dataUrl  
  5.         var currentPosition = res.currentPosition  
  6.         var duration = res.duration  
  7.         var downloadPercent = res.downloadPercent  
  8.     }  
  9. })</span>  

 

2.wx.playBackgroundAudio(OBJECT)

 

[html] view plain copy
 
  1. <span style="font-family:Comic Sans MS;font-size:18px;color:#333333;">wx.playBackgroundAudio({  
  2.     dataUrl: '',  
  3.     title: '',  
  4.     coverImgUrl: ''  
  5. })</span>  

 

3.wx.pauseBackgroundAudio()暂停播放音乐。

4.wx.seekBackgroundAudio(OBJECT)控制音乐播放进度。

 

[html] view plain copy
 
  1. <span style="font-family:Comic Sans MS;">wx.seekBackgroundAudio({  
  2.     position: 30  
  3. })</span>  
5.wx.stopBackgroundAudio()停止播放音乐。

 

 

6.wx.onBackgroundAudioPlay(CALLBACK)监听音乐播放。

7.wx.onBackgroundAudioPause(CALLBACK)监听音乐暂停。

8.wx.onBackgroundAudioStop(CALLBACK)监听音乐停止。


二.案例

 

[html] view plain copy
 
  1. <span style="font-family:Comic Sans MS;font-size:18px;color:#333333;"><view class="zn-uploadimg">  
  2.     <button type="primary" bindtap="listenerButtonPlay">播放</button>  
  3.     <button type="primary" bindtap="listenerButtonPause">暂停</button>  
  4.     <button type="primary" bindtap="listenerButtonSeek">设置播放进度</button>  
  5.     <button type="primary" bindtap="listenerButtonStop">停止播放</button>  
  6.     <button type="primary" bindtap="listenerButtonGetPlayState">获取播放状态</button>  
  7. </view></span>  

[html] view plain copy
 
  1. <span style="font-family:Comic Sans MS;font-size:18px;color:#333333;">.zn-uploadimg{  
  2.     padding:1rem;  
  3. }  
  4. .zn-uploadimg button{  
  5.     margin:10px;  
  6. }</span>  

 

 

[html] view plain copy
 
  1. <span style="font-family:Comic Sans MS;font-size:18px;color:#333333;">//record.js   
  2. //获取应用实例    
  3. Page({  
  4.     data:{  
  5.     // text:"这是一个页面"  
  6.     },  
  7.     onLoad:function(options){  
  8.         // 页面初始化 options为页面跳转所带来的参数  
  9.         /**  
  10.          * 监听音乐播放  
  11.          */  
  12.         wx.onBackgroundAudioPlay(function() {  
  13.             console.log('onBackgroundAudioPlay')  
  14.         })  
  15.   
  16.         /**  
  17.          * 监听音乐暂停  
  18.          */  
  19.         wx.onBackgroundAudioPause(function() {  
  20.             console.log('onBackgroundAudioPause')  
  21.         })  
  22.   
  23.         /**  
  24.          * 监听音乐停止  

路过

雷人

握手

鲜花

鸡蛋
原作者: 模板之家 来自: 网络收集

全部回复(0)