欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

微信小程序開發(fā)實(shí)戰(zhàn)(27):錄音 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識(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)案例查看更多