在Web浏览器上录制声音

时间:2015-01-12 08:26:00

标签: jquery html5

我正在尝试建立一个记录声音的网站。该站点将有一个计算声音响度的仪表。我做了很多研究,但我无法在所有浏览器都支持的HTML5上找到任何解决方案。如果你知道任何稳定的服务,API或库可以帮助我解决除了soundcloud之外的这个问题,请帮助我:)

由于

1 个答案:

答案 0 :(得分:1)

使用HTML5文档中列出的navigator.getUserMedia() API是从用户麦克风收集原始音频输入的最有效方法。它非常可扩展,主要是跨浏览器。 Here is a good resource on it.

如果你愿意走这条路,那么还有一个人为它编写的图书馆,便于轻松捕获这些数据,并称之为Recorderjs。我也强烈推荐它,以及它的MIT许可证。这是这些类型项目中许多人的首选。 https://github.com/mattdiamond/Recorderjs

getUserMedia只是原生而无法忽略,我会选择它,甚至超过插件解决方案。

编辑:您提到需要Internet Explorer支持。如果你想找到一种方法,那么后备将是Flash和JavaScript的混合体,如该软件库所示,它也支持Internet Explorer。这是实现录音的好方法,也许这对你有用吗?

github.com/jwagener/recorder.js