欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序實現(xiàn)音樂播放器

 更新時間:2019年11月20日 15:27:14   作者:不應有的淡定  
這篇文章主要為大家詳細介紹了微信小程序實現(xiàn)音樂播放器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

今天繼續(xù)玩小程序的api,看著別人例子跟著做一個小程序,留下一個腳印吧。末尾附上github源碼地址。實現(xiàn)以下微信小程序的音樂播放器,先看下效果圖

界面做的確實挺丑的,先上wxss文件

//index.wxss
.button-style{ 
 background-color: #eee; 
 border-radius: 8rpx; 
 margin: 20rpx; 
}

只是頂一個簡單的按鈕的圓角和間距,顏色這個我還是用primary這個小綠色。
下面是index.wxml文件

//index.wxml
<button class="button-style" type="primary" bindtap="listenerButtonPlay">播放</button>
<button class="button-style" type="primary" bindtap="listenerButtonPause">暫停</button>
<button class="button-style" type="primary" bindtap="listenerButtonSeek">設置播放進度</button>
<button class="button-style" type="primary" bindtap="listenerButtonStop">停止播放</button>
<button class="button-style" type="primary" bindtap="listenerButtonGetPlayState">獲取播放狀態(tài)</button>

沒辦法,用開發(fā)者工具打出來就是這樣的丑格式

下面是重點index.js

//index.js
//獲取應用實例
var app = getApp()
Page({
 data:{

 },
 //播放
 listenerButtonPlay:function(){
 wx.playBackgroundAudio({
  dataUrl: 'http://ac-5g9r20ds.clouddn.com/e54ad7f0a834b9c07ec6.mp3',
  title:'李宗盛',
  //圖片地址地址
  coverImgUrl:'http://ac-5g9r20ds.clouddn.com/63bedb5f584234b6827c.jpg'
 })
 },
 //監(jiān)聽button暫停按鈕
 listenerButtonPause:function(){
 wx.pauseBackgroundAudio({

 });
 console.log('暫停播放')
 },
 /**
 * 播放狀態(tài)
 */
 listenerButtonGetPlayState:function(){
 wx.getBackgroundAudioPlayerState({
  success: function(res){
  // success
  //duration 選定音頻的長度(單位:s),只有在當前有音樂播放時返回
  console.log('duration:' + res.duration)
  console.log('currentPosition:' + res.currentPosition) 
  //status 播放狀態(tài)(2:沒有音樂在播放,1:播放中,0:暫停中)
  console.log('status:' + res.status) 
  console.log('downloadPercent:' + res.downloadPercent) 
  //dataUrl 歌曲數(shù)據鏈接,只有在當前有音樂播放時返回 
  console.log('dataUrl:' + res.dataUrl)
  },
  fail: function() {
  // fail
  },
  complete: function() {
  // complete
  }
 })
 },
 /**
 * 設置進度
 */
 listenerButtonSeek:function(){
 wx.seekBackgroundAudio({
  position: 40
 })
 },
 /**
 * 停止播放
 */
 listenerButtonStop:function(){
 wx.stopBackgroundAudio({

 })
 console.log('停止播放')
 },
 onLoad:function(options){
 // 頁面初始化 options為頁面跳轉所帶來的參數(shù) 
 /** 
  * 監(jiān)聽音樂播放 
  */ 
 wx.onBackgroundAudioPlay(function() {
  // callback
  console.log('onBackgroundAudioPlay')
 })
 /**
  * 監(jiān)聽音樂暫停
  */
 wx.onBackgroundAudioPause(function() {
  // callback
  console.log('onBackgroundAudioPause')
 })
 /**
  * 監(jiān)聽音樂停止
  */
 wx.onBackgroundAudioStop(function() {
  // callback
  console.log('onBackgroundAudioStop')
 })
 }
})

里面可以先按照順序來看onLoad函數(shù),里面定義了三個監(jiān)聽函數(shù),可以看到console里面效果如圖

其實里面的api使用不是很難,在button標簽里面寫好bindtap事件名,在js方法中對應相應的處理function,像wx.playBackgroundAudio這個只需要你去填充一些參數(shù)即可,不懂得可以參考api文檔(API入口)。
附上github源碼地址

為大家推薦現(xiàn)在關注度比較高的微信小程序教程一篇:《微信小程序開發(fā)教程》小編為大家精心整理的,希望喜歡。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • JavaScript 精美貪吃蛇實現(xiàn)流程

    JavaScript 精美貪吃蛇實現(xiàn)流程

    看起來好像很復雜的貪吃蛇,到底是怎么用JavaScript去實現(xiàn)的?下面就來一步一步地,剖析怎么用JavaScript,放在任意一個瀏覽器中,把貪吃蛇搞起來
    2021-11-11
  • 前端中間件Midway的使用教程

    前端中間件Midway的使用教程

    Midway 基于 TypeScript 開發(fā),結合了面向對象(OOP + Class + IoC)與函數(shù)式(FP + Function + Hooks)兩種編程范式,并在此之上支持了 Web / 全棧 / 微服務 / RPC / Socket / Serverless 等多種場景,這篇文章主要介紹了前端中間件Midway的使用,需要的朋友可以參考下
    2023-05-05
  • JavaScript如何實現(xiàn)監(jiān)聽鍵盤輸入和鼠標監(jiān)點擊

    JavaScript如何實現(xiàn)監(jiān)聽鍵盤輸入和鼠標監(jiān)點擊

    這篇文章主要介紹了JavaScript如何實現(xiàn)監(jiān)聽鍵盤輸入和鼠標監(jiān)點擊,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • JavaScript關鍵字this的使用方法詳解

    JavaScript關鍵字this的使用方法詳解

    與其他語言相比,函數(shù)的 this 關鍵字在 JavaScript 中的表現(xiàn)略有不同,此外,在嚴格模式和非嚴格模式之間也會有一些差別,本文就給大家講解一下JavaScript關鍵字中的this,需要的朋友可以參考下
    2023-08-08
  • echarts 3D地圖為區(qū)域自定義顏色的解決方法

    echarts 3D地圖為區(qū)域自定義顏色的解決方法

    在Echarts中,我們很多時候是需要給自己想要的幾個區(qū)域的地圖進行顏色高亮,這篇文章主要給大家介紹了關于echarts 3D地圖為區(qū)域自定義顏色的相關資料,需要的朋友可以參考下
    2021-08-08
  • JavaScript在控件上添加倒計時功能的實現(xiàn)代碼

    JavaScript在控件上添加倒計時功能的實現(xiàn)代碼

    JavaScript在控件上添加倒計時功能,主要原理是利用控件的setEnable(true)/setEnable(false)來進行設置控件的可用與不可用狀態(tài),實現(xiàn)過程非常簡單,需要的的朋友參考下吧
    2017-07-07
  • js實現(xiàn)DOM走馬燈特效的方法

    js實現(xiàn)DOM走馬燈特效的方法

    這篇文章主要介紹了js實現(xiàn)DOM走馬燈特效的方法,以實例形式較為詳細的分析了走馬燈效果的實現(xiàn)原理與具體步驟,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • JS彈出對話框返回值代碼(asp.net后臺)

    JS彈出對話框返回值代碼(asp.net后臺)

    JS彈出對話框返回值代碼,需要的朋友可以參考下。
    2010-12-12
  • JavaScript中Map遍歷方法代碼示例

    JavaScript中Map遍歷方法代碼示例

    這篇文章主要給大家介紹了關于JavaScript中Map遍歷方法的相關資料,Map是一組鍵值對的結構,具有極快的查找速度,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • layer實現(xiàn)登錄彈框,登錄成功后關閉彈框并調用父窗口的例子

    layer實現(xiàn)登錄彈框,登錄成功后關閉彈框并調用父窗口的例子

    今天小編就為大家分享一篇layer實現(xiàn)登錄彈框,登錄成功后關閉彈框并調用父窗口的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09

最新評論