Browser 如何在浏览器中录制语音?

Browser 如何在浏览器中录制语音?,browser,record,voice,Browser,Record,Voice,我需要用户在浏览器上录制他们的声音,然后自动将生成的mp3上传到Web服务器 我认为用户按下一个大的开始记录/停止记录按钮来完成这项工作 这将在用户硬盘上保存一个文件。 然后,它将被有效地压缩,并自动ftp到一个网站 是否可以使用ActiveX或Java实现这一点? 或者是否有图书馆可以提供帮助 该应用程序是为用户谁可以安装软件,如果需要的话,这样就可以安装exe的或任何东西 非常感谢您的建议。理想的解决方案是getUserMedia和流API。不幸的是,它目前在现代浏览器中没有得到很好的支持。

我需要用户在浏览器上录制他们的声音,然后自动将生成的mp3上传到Web服务器

我认为用户按下一个大的开始记录/停止记录按钮来完成这项工作

这将在用户硬盘上保存一个文件。 然后,它将被有效地压缩,并自动ftp到一个网站

是否可以使用ActiveX或Java实现这一点? 或者是否有图书馆可以提供帮助

该应用程序是为用户谁可以安装软件,如果需要的话,这样就可以安装exe的或任何东西


非常感谢您的建议。

理想的解决方案是
getUserMedia
和流API。不幸的是,它目前在现代浏览器中没有得到很好的支持。截至2012年6月14日,Chrome 21是唯一一款经确认支持的浏览器。似乎正在进行可靠的实现


在本机支持到来之前,Flash可以访问和录制这两种内容。

您可以使用Flash与客户端的麦克风进行交互,这需要用户的许可。有关实施细节,请访问我的参考资料


参考资料:

在带宽方面,最有效的免费ish解决方案可能是开发一个Flash应用程序,将Speex数据流传输到Flash媒体服务器(例如Red5/Wowza)。但这是一个巨大的痛苦

一个简单得多的解决方案是通过标准HTTP post传输原始音频。这可以在闪存中完成,无需专用媒体服务器:


如果您需要在服务器端使用MP3,您可以使用转码。

我有同样的问题,但对于无法安装任何内容的用户:)