【问题标题】:How to save sound with Web Audio API and Tone.js in a browser如何在浏览器中使用 Web Audio API 和 Tone.js 保存声音
【发布时间】:2018-03-10 04:15:13
【问题描述】:
使用上述库
在服务器上保存音乐的最简单方法是什么?
我正在想办法在浏览器中录制声音并能够将它们保存到服务器。
我可以将它们存储在数据库中吗?
最好的方法是什么,谁能解释一下?
【问题讨论】:
标签:
audio-streaming
audio-recording
web-audio-api
【解决方案1】:
最简单的方法是使用 MediaRecorder API 来捕获您的音频图连接到的 MediaStream。这会给你一个录音,通常在 Opus 中(除非你想要 Vorbis,但我不推荐它),你可以从 MediaRecorder 流式传输数据作为它发出的,或者让它记录你的整个“文件”之后上传。
至于你如何存储它......你可以随心所欲地存储它。在不知道您的要求是什么的情况下,这确实是一个无法回答的问题。当然,我想您可能会将所有二进制数据都塞入数据库中,并且在极少数情况下这很有用……但通常您会希望将这些 blob 保存在其他地方并从数据库中引用它们。