您好,登錄后才能下訂單哦!
這篇文章主要介紹“微信小程序怎么實(shí)現(xiàn)播放音頻”,在日常操作中,相信很多人在微信小程序怎么實(shí)現(xiàn)播放音頻問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”微信小程序怎么實(shí)現(xiàn)播放音頻”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!
功能介紹
還是先看畫(huà)面。在指定監(jiān)控點(diǎn)位置畫(huà)面按下【EditAction】按鈕,進(jìn)入下面的監(jiān)控條件設(shè)定畫(huà)面。目前它連一個(gè)雛形都算不上,只是一個(gè)播放音頻的測(cè)試畫(huà)面。
當(dāng)用戶選擇提示音時(shí),播放對(duì)應(yīng)的音頻。
這里直接給大家看播放部分的代碼。
editaction.wxml
<picker bindchange="bindTypeChange" value="{{type_index}}" range="{{type_array}}">
<view class="picker">
動(dòng)作類型:{{type_array[type_index]}}
</view>
</picker>
當(dāng)用戶改變選擇項(xiàng)目的時(shí)候,bingTypeChange會(huì)被調(diào)用,參數(shù)就是被選中項(xiàng)目的索引。
editaction.js
bindTypeChange: function (e) {
var Urls = ['https://raw.githubusercontent.com/xueweiguo/alarmmap/master/ringtones/store_01',
'https://raw.githubusercontent.com/xueweiguo/alarmmap/master/ringtones/store_04',
'https://raw.githubusercontent.com/xueweiguo/alarmmap/master/ringtones/store_06']
var fileUrl = Urls[e.detail.value];
wx.downloadFile({
url: fileUrl,
success: function (res) {
wx.playVoice({
filePath: res.tempFilePath
})
}
})
},
這段代碼還只是雛形,首先向?qū)?yīng)文件下載下來(lái),然后播放保存的文件。之所以要保存起來(lái),就是不想每次都下載。實(shí)際的文件是從指定的三個(gè)文件中選擇的。
為了能夠從指定的網(wǎng)站下載文件,也需要事先設(shè)定文件下載域名。
一點(diǎn)感受
騰訊給小程序設(shè)置的各種限制,看來(lái)小程序也只能是小程序了。
小程序代碼
這幾天還干了另一件事:已經(jīng)將代碼上傳到GitHub上了。這樣大家就可以隨時(shí)看到小程序的進(jìn)步了。歡迎參觀,拍磚。
https://github.com/xueweiguo/alarmmap
打開(kāi)上述鏈接以后畫(huà)面大概是這個(gè)樣子。
其實(shí)如果你仔細(xì)看代碼,會(huì)發(fā)現(xiàn)音頻文件也存在GitHub上。
到此,關(guān)于“微信小程序怎么實(shí)現(xiàn)播放音頻”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。