javascript - 如何从base64音频数据中获取元数据
问题描述
我的后端将采用 base64 音频数据,然后它必须检查音频数据中的秒数,
万一 - 这很难直接做到,我的想法是创建一个临时的普通音频文件,并将其存储在我的本地服务器中,然后从中读取元数据
我搜索并找到了这个答案,但没有与我一起工作,创建的文件但是 - 当我打开它时,它的秒数为零(似乎已损坏)
这是我尝试在本地创建文件然后从中读取元数据的代码:
fs.writeFileSync('file.ogg', Buffer.from(base64data.replace('data:audio/ogg; codecs=opus;base64,', ''), 'base64'));
我希望有可运行的音频文件,然后从中读取数据 - 但实际创建的文件已损坏
如果有办法直接从base64数据中获取音频中的秒数——那就太好了
解决方案
推荐阅读
- autodesk-forge - 如何在锻造模型的气泡节点中编辑视图
- javascript - Service Worker 没有收到消息
- android - 如何将当前屏幕转换为位图?
- javascript - 未捕获的 ReferenceError:未定义 AutoResponsiveGrid
- bixby - 混淆点:火柴是什么?
- javascript - 为什么我不能将禁用的复选框更改为启用?
- azure - 从 PowerShell 通过 Azure Cli 连接到 AKS 时出错
- vba - 如何更改访问导航表单的默认子表单
- jenkins - 无法为新的 Jenkins 节点配置设置主机名
- javascript - 未捕获的 ReferenceError:Webpack 代码拆分后未定义导出