将音频记录从浏览器流式传输到服务器?

Posted

技术标签:

【中文标题】将音频记录从浏览器流式传输到服务器?【英文标题】:Streaming audio recording from browser to server? 【发布时间】:2012-02-08 00:43:24 【问题描述】:

我找到了可以让您在浏览器中录制音频并然后将其保存到服务器的东西。有没有什么东西可以让你进行流式录制——也就是说,将音频分块发送到服务器,而不是等到整个录制完成后?

我想知道这一点是因为我想录制一段较长(15-20 分钟)长度的录音,并且我想避免录音后出现问题的风险,或者面对一个音频文件太大,无法轻松上传。

理想情况下,在客户端/浏览器端,我们谈论的是 Flash(很明显,一旦 html5 有任何类型的支持,我们就会切换到它),然后在服务器端,几乎所有可以在 Linux 上运行的东西盒子,虽然 Python 中的东西会更受欢迎。

【问题讨论】:

【参考方案1】:

getUserMedia 允许此操作并实时流式传输到服务器。但是,支持很少,您需要wrapper 才能获得 Chrome 的当前 beta 版本来支持它。除此之外,目前只有 Opera Beta 支持。

【讨论】:

以上是关于将音频记录从浏览器流式传输到服务器?的主要内容,如果未能解决你的问题,请参考以下文章

将音频从浏览器流式传输到具有特定 MIME 类型的 node.js 服务器

将音频流式传输到多个 Web 浏览器

将麦克风从客户端浏览器流式传输到远程服务器,并将音频实时传递到 ffmpeg 以与第二个视频源结合

通过网络将系统音频流式传输到 Web 浏览器 (javascript)

从 nodejs 录制音频和流式传输到客户端

如何将视频从浏览器提交/流式传输到服务器?