浏览器 录音得到的blob 数据传到 后台,express框架用 multer接收,保存后,,播放没声音。。。
发布于 7 年前 作者 1160007652 4853 次浏览 来自 问答

浏览器 录音得到的blob 数据传到 后台,express框架用 multer接收,保存后,,播放没声音。。。

怎么回事呢。。。。

求大佬 赐教!!!

12 回复

大佬,在休息会儿,,解决了,,是因为 我电脑录音设备 静音了。。。。

N8_}BAJR4T}}D6PN`@17G{Y.png

这个识别效率— 百度的语音识别---- 我说的 一二三 识别的 惨不忍睹。。。

楼主你好,请问能把后端处理bolb对象和上传bolb对象的代码或者GitHub地址给我参考吗?

@fruit-memory ok, 后台 express 使用的multer 中间件

let multer  = require('multer');
let storage = multer.memoryStorage()
let upload = multer({storage: storage});
app.post('/video',upload.single('video'),(req,res)=>{
	  console.log(req.file.buffer); //在内存中保存的 录音数据
	  res.end('ok');
});

前台

let oReq = new XMLHttpRequest();
let fd = new FormData();
fd.append('video',blob);
oReq.responseType='json';
oReq.open("POST", "/video", true);
oReq.onload = function (oEvent) {
	console.log("数据翻译:"+oReq.response);
};
oReq.send(fd);

录音用的什么库?

原谅我不厚道的笑了

@imhered 多谢 可以加个QQ咨询下么 1160007652

@1160007652 咨询啥?😂 我没做过这东西,看到录音库了就想了解了解

回到顶部