小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在使用RecorderManager.start(Object object)录音上传的时候,format为'mp3',然而在获取数据的时候显示的是mpeg格式的,不是mp3格式,,不是选择的格式是mp3然后保存的格式也是mp3吗??、
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
录音指定了
format: 'mp3',
格式,麻痹返回却是.m4a格式。。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
“format“ 不管指定是什么格式上传到服务器返回来的格式都是mpeg,,所以是不是format 根本就不会起作用?还是上传的时候会自动转换格式到mpeg?郁闷死了
我的搞好了。返回是mp3
是上传到服务器之后,重新获取到的后缀是.mp3吗??
请教下是怎么整的啊?
// 录音对象
const recorderManager = wx.getRecorderManager();
/** 录音开始 */
function speechStart() {
const options = {
duration: 10000,
sampleRate: 16000,
numberOfChannels: 1,
encodeBitRate: 64000,
frameSize: 50
}
recorderManager.start(options);
/** 语音识别 */
function speechRecognition( res) {
console.log("语音识别");
wx.uploadFile({
url: "http://bnwisdom.xicp.io/speechRecognition",
filePath: res.tempFilePath,
name: 'file',
formData: {
'user': 'test'
},
success: function (res) {
console.log(res);
// var data = JSON.parse(res);
console.log(res.data);
// msg 为最终语音识别的字符串
var msg = res.data;
// 获取当前页面对象
var page = getCurrentPages()[0];
page.setData({ msg: msg });
fail: function () {
console.log("语音识别失败");
page.setData({ msg: "语音识别失败,请重新录音" });
})
// 结束录音的时候触发
recorderManager.onStop((res) => {
// 获取文件路径-提交到后台-后台发送到百度
console.log("res.tempFilePath====" + res.tempFilePath);
speechRecognition(res);
recorderManager.onError((res) => {
console.log("error", res);
});
Page({
data: {
msg: "",
ldata: false,
errorNum: 0//无法匹配到设备的重试次数
// 按下按钮的时候触发
startrecorderHandel() {
speechStart()
// 松开按钮的时候触发-发送录音
sendrecorderHandel() {
// 结束录音
recorderManager.stop();
麻烦提供一下出现问题的机型和微信版本,并且给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
录音指定了
format: 'mp3',
格式,麻痹返回却是.m4a格式。。
“format“ 不管指定是什么格式上传到服务器返回来的格式都是mpeg,,所以是不是format 根本就不会起作用?还是上传的时候会自动转换格式到mpeg?郁闷死了
我的搞好了。返回是mp3
是上传到服务器之后,重新获取到的后缀是.mp3吗??
请教下是怎么整的啊?
// 录音对象
const recorderManager = wx.getRecorderManager();
/** 录音开始 */
function speechStart() {
const options = {
duration: 10000,
sampleRate: 16000,
numberOfChannels: 1,
encodeBitRate: 64000,
format: 'mp3',
frameSize: 50
}
recorderManager.start(options);
}
/** 语音识别 */
function speechRecognition( res) {
console.log("语音识别");
wx.uploadFile({
url: "http://bnwisdom.xicp.io/speechRecognition",
filePath: res.tempFilePath,
name: 'file',
formData: {
'user': 'test'
},
success: function (res) {
console.log(res);
// var data = JSON.parse(res);
console.log(res.data);
// msg 为最终语音识别的字符串
var msg = res.data;
// 获取当前页面对象
var page = getCurrentPages()[0];
page.setData({ msg: msg });
},
fail: function () {
console.log("语音识别失败");
page.setData({ msg: "语音识别失败,请重新录音" });
}
})
}
// 结束录音的时候触发
recorderManager.onStop((res) => {
// 获取文件路径-提交到后台-后台发送到百度
console.log("res.tempFilePath====" + res.tempFilePath);
speechRecognition(res);
})
recorderManager.onError((res) => {
console.log("error", res);
});
Page({
data: {
msg: "",
ldata: false,
errorNum: 0//无法匹配到设备的重试次数
},
// 按下按钮的时候触发
startrecorderHandel() {
speechStart()
},
// 松开按钮的时候触发-发送录音
sendrecorderHandel() {
// 结束录音
recorderManager.stop();
},
麻烦提供一下出现问题的机型和微信版本,并且给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题