uniapp实现录音及录音文件上传功能
录音
主要根据uniapp官网提供的 uni.getRecorderManager() API来实现录音功能,具体代码详见uniapp官网链接: uni.getRecorderManager().
注:APP端暂不支持暂停和继续录音功能
上传
根据uniapp官网提供的 uni.uploadFile(OBJECT) API来实现录音文件上传功能,具体OBJECT 参数说明详见链接: uni.uploadFile(OBJECT).
代码
// 录音文件上传
uploadRecord(tempFilePath) {
// tempFilePath为RecorderManager对象返回的录音文件临时地址
console.log(tempFilePath)
const uploadTask = uni.uploadFile({
url: '文件上传接口地址',
filePath: tempFilePath, //录音结束后返回的临时路径
name: 'picFile', // 文件对应的 key值对象名称
header: {
'content-type': 'multipar