如何解决MediaRecorder 没有下载元数据
我正在使用 MediaRecorder(以及 Web Audio API)来录制和处理音频并下载它生成的 blob。录制和下载效果很好,但下载文件时没有元数据(长度、采样率、通道等)
我正在使用它来创建 blob,并且我也尝试了 mimetype,但没有成功:
LocalDateTime
我如何确保下载时包含录音的长度、采样率和其他元数据?
解决方法
我不知道有任何浏览器允许您将某些内容记录为 audio/wav
。您可以从 MediaRecorder
的实例中获取录音的 mimeType。
const blob = new Blob(chunks,{
'type': mediaRecorder.mimeType
});
请注意,只有在调用 timeslice
时省略 mediaRecorder.start()
参数,长度才会正确。否则浏览器在生成元数据时不知道文件的最终长度。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。