// 获取录音管理器对象
const recorderManager = wx.getRecorderManager();
// 当前页面的对象
let myPage;
// 结束录音的时候自己触发
recorderManager.onStop((res) => {
// 获取到了录音文件的路径
const { tempFilePath } = res;
// console.log(tempFilePath);
console.log("开始发送");
// 把录音发送到后台
wx.uploadFile({
url:"http://231772m5y6.iok.la:48568/smart_order",
filePath: tempFilePath,
name:"wx_record",
success:function(r){
console.log("成功",r);
var result=JSON.parse(r.data);
// 判断返回的状态
if(result.code=="00000"){
console.log(result.data);
myPage.setData({ iSay: result.data.text })
}else{
// 失败
}
},
fail:function(e){
console.log("失败",e);
}
});
})
Page({
/**
* 页面的初始数据
*/
data: {
iSay:"",
xfSay:""
},
// 按下录音
start_say(){
// console.log(1)
// 开始录音
recorderManager.start();
},
// 结束录音
end_say(){
// console.log(2)
// 结束录音
recorderManager.stop();
},
onReady: function () {
this.audioCtx = wx.createAudioContext('myAudio');
myPage = getCurrentPages()[0]
},
})
请勿重复发帖,此贴先隐藏
语音识别页面,redirectTo进入语音识别页面,文字也可以渲染,navigateT进入语音识别页面,文字无法渲染,this.followContent为空