小程序调用麦克风的简单代码示例

By 小程序开发 at 2023-07-30 • 0人收藏 • 236人看过


Page({  
  onReady: function () {  
    // 获取麦克风权限  
    wx.useCaptureAudio(true)  
  
    // 监听音频相关事件  
    wx.onAudioEnd(function (res) {  
      console.log('音频录制结束', res)  
    })  
  
    wx.onAudioError(function (err) {  
      console.log('音频错误', err)  
    })  
  
    // 开始录音  
    this.startRecord()  
  },  
  
  startRecord: function () {  
    wx.startRecord({  
      success: (res) => {  
        console.log('录音开始', res)  
      },  
      fail: (res) => {  
        console.log('录音失败', res)  
      }  
    })  
  },  
  
  stopRecord: function () {  
    wx.stopRecord({  
      success: (res) => {  
        console.log('录音结束', res)  
      },  
      fail: (res) => {  
        console.log('停止录音失败', res)  
      }  
    })  
  }  
})



在这个示例中,wx.useCaptureAudio(true) 用于获取麦克风的权限。wx.startRecord 和 wx.stopRecord 分别用于开始和停止录音。成功和失败的回调函数可以处理相应的情况。同时,通过监听 onAudioEnd 和 onAudioError 事件,可以在音频录制结束或发生错误时进行相应的处理。

请注意,这只是一个简单的示例,实际使用时需要根据具体需求进行相应的修改和优化。同时允许”即可授权开启麦克风权限,在使用麦克风进行录音或语音时,确保周围环境安静,避免干扰录音或语音效果。


登录后方可回帖

Loading...