⼩程序录⾳与播放录⾳功能
⼩程序中提供了两种录⾳的API
旧版录⾳功能
⾸先启动录⾳,然后停⽌录⾳即可拉到⾳频的临时地址
启动录⾳:
var that = this;
wx.startRecord({
success: function (res) {
// 调⽤了停⽌录⾳接⼝就会触发这个函数,pFilePath为录⾳⽂件临时路径
var tempFilePath = pFilePath
that.setData({
src: tempFilePath
})
},
fail: function (res) {
//录⾳失败的处理函数
}
})
停⽌录⾳:
wx.stopRecord()
播放录⾳:
wx.playVoice({
filePath: src // src可以是录⾳⽂件临时路径
})
新版录⾳
获取全局唯⼀的录⾳管理器,然后录⾳都依赖他,⽽播放录⾳则需要内部 audio 上下⽂ innerAudioContext 对象。获取全局唯⼀的录⾳管理器:
var that = this;js实现轮播图最简代码
// 录⾳失败的回调处理
});
// 停⽌录⾳之后,把录取到的⾳频放在pFilePath
that.setData({
src: pFilePath
})
console.pFilePath )
});
开始录⾳:
format: 'mp3' // 如果录制acc类型⾳频则改成aac
});
结束录⾳:
播放⾳频:
this.innerAudioContext = wx.createInnerAudioContext();
Error((res) => {
// 播放⾳频失败的回调
})
this.innerAudioContext.src = this.data.src; // 这⾥可以是录⾳的临时路径
this.innerAudioContext.play()
DEMO地址
总结
以上所述是⼩编给⼤家介绍的⼩程序录⾳与播放录⾳功能,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。