如何解决使用 wav 数据在 Blob 上模仿 fs.readFileSync
我正在尝试使用 ACRCloud API 从使用 MediaRecorder 录制的音频中检测一首歌曲,该音频保存为这样的 Blob
const blob = new Blob(chunks,{ 'type': 'audio/wav; codecs=MS_PCM' });
其中 chunks 是来自 MediaRecorder 的 ondataavailable 事件的事件数据。
在 API 中,他们在 wav 文件上使用 fs.readFileSync() 来获取音频数据,然后在 readFileSync 的结果上调用 Buffer.from()(在底部的识别函数调用中),这是发送到他们服务器的内容。
我正在寻找与此等效的东西,而是从上面定义的 Blob 中寻找。我已经尝试使用 Blob 中的 arrayBuffer 以及在 arrayBuffer 上调用 Buffer.from() 但我认为它们不正确。还有其他我应该尝试的建议吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。