這篇文章給大家分享的是有關(guān)怎么開發(fā)一個(gè)音樂播放器小程序的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧。
成都創(chuàng)新互聯(lián)專注于舞陽(yáng)網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供舞陽(yáng)營(yíng)銷型網(wǎng)站建設(shè),舞陽(yáng)網(wǎng)站制作、舞陽(yáng)網(wǎng)頁(yè)設(shè)計(jì)、舞陽(yáng)網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造舞陽(yáng)網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供舞陽(yáng)網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
實(shí)現(xiàn)以下微信小程序的音樂播放器。
界面做的確實(shí)挺丑的,先上wxss文件
//index.wxss .button-style{ background-color: #eee; border-radius: 8rpx; margin: 20rpx; }
只是頂一個(gè)簡(jiǎn)單的按鈕的圓角和間距,顏色這個(gè)我還是用primary這個(gè)小綠色。
下面是index.wxml文件
//index.wxml
播放
暫停
設(shè)置播放進(jìn)
停止播放
獲取播放狀
沒辦法,用開發(fā)者工具打出來(lái)就是這樣的丑格式
下面是重點(diǎn)index.js
//index.js //獲取應(yīng)用實(shí)例 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 選定音頻的長(zhǎng)度(單位:s),只有在當(dāng)前有音樂播放時(shí)返回 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ù)據(jù)鏈接,只有在當(dāng)前有音樂播放時(shí)返回 console.log(\'dataUrl:\' + res.dataUrl) }, fail: function() { // fail }, complete: function() { // complete } }) }, /** * 設(shè)置進(jìn)度 */ listenerButtonSeek:function(){ wx.seekBackgroundAudio({ position: 40 }) }, /** * 停止播放 */ listenerButtonStop:function(){ wx.stopBackgroundAudio({ }) console.log(\'停止播放\') }, onLoad:function(options){ // 頁(yè)面初始化 options為頁(yè)面跳轉(zhuǎn)所帶來(lái)的參數(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\') }) } })
里面可以先按照順序來(lái)看onLoad函數(shù),里面定義了三個(gè)監(jiān)聽函數(shù),可以看到console里面效果如圖
感謝各位的閱讀!關(guān)于怎么開發(fā)一個(gè)音樂播放器小程序就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!