首页 > 解决方案 > 如何从base64音频数据中获取元数据

问题描述

我的后端将采用 base64 音频数据,然后它必须检查音频数据中的秒数,

万一 - 这很难直接做到,我的想法是创建一个临时的普通音频文件,并将其存储在我的本地服务器中,然后从中读取元数据

我搜索并找到了这个答案,但没有与我一起工作,创建的文件但是 - 当我打开它时,它的秒数为零(似乎已损坏)

这是我尝试在本地创建文件然后从中读取元数据的代码:

fs.writeFileSync('file.ogg', Buffer.from(base64data.replace('data:audio/ogg; codecs=opus;base64,', ''), 'base64'));

我希望有可运行的音频文件,然后从中读取数据 - 但实际创建的文件已损坏

如果有办法直接从base64数据中获取音频中的秒数——那就太好了

标签: javascriptnode.jsaudiobase64

解决方案


推荐阅读