知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們在追求其視覺表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
微信小程序開發(fā)實(shí)戰(zhàn)(27):錄音
發(fā)表時(shí)間:2021-1-6
發(fā)布人:葵宇科技
瀏覽次數(shù):49
通過 wx.startRecord 和 wx.stopRecord 方法,可以錄制和停止錄制音頻。如果成功錄制音頻,會(huì)將音頻存在臨時(shí)文件中,并返回臨時(shí)音頻文件名,以便后續(xù)處理。
與大多數(shù) API 一樣,這兩個(gè)方法都可以傳入對(duì)象類型參數(shù),對(duì)于這兩個(gè)方法來說,只有 3 個(gè)事件屬性: success 、 fail 和 complete 。含義與其他方法同名屬性類似。
下面的布局代碼在窗口上放置兩種按鈕:“開始錄音”和“停止錄音”。
<view style="margin:20px">
<button bindtap="startRecord">開始錄音</button>
<button style = "margin-top:10px" bindtap="stopRecord">停止錄音</button>
</view>
點(diǎn)擊這兩個(gè)按鈕,分別調(diào)用 startRecord 和 stopRecord 函數(shù),這兩個(gè)函數(shù)及相關(guān)代碼如下:
var app = getApp()
Page({
data: {
recording: false, // 表示當(dāng)前是否正在錄制
hasRecord: false, // 表示當(dāng)前是否已經(jīng)成功錄制,并成功生成了音頻臨時(shí)文件
},
//錄制音頻
startRecord: function () {
var that = this;
// 開始錄制音頻
wx.startRecord({
// 錄制成功后調(diào)用
success: function (res) {
console.log(res.tempFilePath);
that.setData({
hasRecord: true,
tempFilePath: res.tempFilePath, // 保存音頻文件臨時(shí)路徑
})
},
// 不管錄制成功還是失敗,都會(huì)調(diào)用該方法,用于收尾工作
complete: function () {
that.setData({ recording: false })
}
})
},
// 停止音頻錄制
stopRecord:function()
{
var that = this;
console.log(this.data.tempFilePath);
wx.stopRecord({
success: function() {
console.log('stop record success')
that.setData({
recording: false,
hasRecord: false,
})
}
})
}
})
第一次點(diǎn)擊“開始錄音”按鈕后,會(huì)彈出個(gè)對(duì)話框,詢問是否授權(quán)音頻錄制,授權(quán)后,才會(huì)開始錄制音頻,當(dāng)?shù)谝淮问跈?quán)后,以后不會(huì)再次彈出該授權(quán)對(duì)話框。
要注意的是,小程序模擬器對(duì)錄音支持的并不好,因此,需要使用真機(jī)測試本節(jié)的例子。開啟小程序真機(jī)調(diào)試模式后,點(diǎn)擊“開始錄音”按鈕,弄出點(diǎn)聲音,然后再點(diǎn)擊“停止錄音”按鈕,會(huì)在真機(jī)的 Console 中輸入如圖 1 的臨時(shí)音頻文件路徑。
圖1 臨時(shí)音頻文件路徑
相關(guān)案例查看更多
相關(guān)閱讀
- 網(wǎng)站建設(shè)電話
- 汽車拆解管理軟件
- 云南小程序制作
- 商標(biāo)
- 云南網(wǎng)站設(shè)計(jì)
- 買小程序被騙
- 網(wǎng)站建設(shè)哪家強(qiáng)
- 云南網(wǎng)站建設(shè)靠譜公司
- 云南軟件公司
- 網(wǎng)絡(luò)公司聯(lián)系方式
- 云南小程序開發(fā)制作公司
- 百度小程序開發(fā)
- 汽車報(bào)廢軟件
- 楚雄小程序開發(fā)
- 昆明做網(wǎng)站
- 全國前十名小程序開發(fā)公司
- 云南小程序開發(fā)公司推薦
- 云南小程序開發(fā)公司
- 云南小程序開發(fā)
- 報(bào)廢車拆解回收管理系統(tǒng)
- 云南小程序開發(fā)哪家好
- 網(wǎng)絡(luò)公司排名
- 做小程序被騙
- 小程序開發(fā)費(fèi)用
- 云南網(wǎng)站建設(shè)方案 doc
- 云南網(wǎng)站建設(shè)服務(wù)公司
- web學(xué)習(xí)路線
- 開發(fā)微信小程序
- 云南網(wǎng)絡(luò)營銷
- 小程序設(shè)計(jì)