微信小程式API 音訊播放控制


wx.playVoice(OBJECT)


開始播放語音,同時只允許一個語音檔案正在播放,如果前一個語音檔案還沒播放完,就會中斷前一個語音播放。

OBJECT參數說明:

QQ截图20170208110700.png

#範例程式碼:

wx.startRecord({
  success:function(res){
    var tempFilePath = res.tempFilePath;
    wx.playVoice({
      filePath:tempFilePath,
      complete:function(){
      } 
    })
  }
})

wx.pauseVoice()


暫停正在播放的語音。再次呼叫wx.playVoice播放同一個檔案時,會從暫停處開始播放。如果想要從頭開始播放,需要先呼叫wx.stopVoice

範例程式碼:

wx.startRecord({
  success:function(res){
    var tempFilePath = res.tempFilePath;
      wx.playVoice({
      filePath: tempFilePath
    });

    setTimeout(function(){
        //暂停播放
      wx.pauseVoice()
    },5000)
  }
});

wx.stopVoice()


#結束播放語音

範例程式碼:

wx.startRecord({
  success:function(res){
    var tempFilePath = res.tempFilePath;
    wx.playVoice({
      filePath:tempFilePath
    })

    setTimeout(function(){
      wx.stopVoice();
    },5000)
  }
});