我的后端将使用base64音频数据,然后它必须检查音频数据中的秒数,
万一-很难直接做到,我的想法是创建一个临时的普通音频文件,并将其存储在本地服务器中,然后从中读取元数据
我搜索并发现了this answer,但没有与我合作, 创建的文件,但是-当我打开它时,它的秒数为零(似乎已损坏)
那是我尝试在本地创建文件然后从中读取元数据的代码:
fs.writeFileSync('file.ogg', Buffer.from(base64data.replace('data:audio/ogg; codecs=opus;base64,', ''), 'base64'));
我希望有可运行的音频文件,然后从中读取数据-但实际创建的文件已损坏
如果仍然可以直接从base64数据中获取音频的秒数-将会很好