node.js - 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'));
提前致谢!
解决方案
推荐阅读
- wordpress - WooCommerce JS 事件在使用 Vanilla JS 时不起作用,但适用于 jQuery
- javascript - 如何将 React Prompt 与嵌套路由器一起使用?
- dialogflow-es - 在对话框流上使用环境时无法通过云功能(内联编辑器)实现
- javascript - 在 JavaScript 中对对象数组进行排序
- javascript - 我无法让我的正则表达式代码按预期工作
- php - PHP - 将元素动态添加到数组中的每个 json 对象
- python - Docker sqlite3.OperationalError:无法打开数据库文件
- android - “检查我们的其他应用程序”按钮以重定向到其他应用程序的发布者
- python - ValueError:layersequential_9 的输入 0 与 layer 不兼容::预期 min_ndim=4,发现 ndim=3。收到的完整形状:[无,无,无]
- php - 客户端证书身份验证出现卷曲错误