首页 > 解决方案 > Node.js - 无法播放从 base64 转换的 .wav 音频文件

问题描述

通过在此处参考以下链接,我已将 base64 转换为 .wav 音频文件。但它不能在除 VLC 媒体播放器之外的任何应用程序中播放。

任何人都可以为我提供解决方案。

客户端代码:

 const audioBlob = new Blob(this.audioChunks, { 'type': 'audio/wav' });
var reader = new FileReader();
reader.readAsDataURL(audioBlob); 
reader.onloadend = function() {
    var base64data = reader.result;                
    resolve(base64data);
}

服务器端代码:

var fs=require('fs')
//Here base[1] is my base64 data
fs.writeFileSync(filename, Buffer.from(base[1].replace('data:audio/ogg; codecs=opus;base64,', ''), 'base64'));

提前致谢!

标签: node.js

解决方案


推荐阅读