小程序调用麦克风的简单代码示例
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 事件,可以在音频录制结束或发生错误时进行相应的处理。
请注意,这只是一个简单的示例,实际使用时需要根据具体需求进行相应的修改和优化。同时允许”即可授权开启麦克风权限,在使用麦克风进行录音或语音时,确保周围环境安静,避免干扰录音或语音效果。
登录后方可回帖