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