我正在尝试在网站上实现录音。基本上用户应该能够按下按钮并在麦克风中说些什么。然后应将录制的音频发送到服务器以进行进一步处理。我意识到你可以用Flash做到这一点,但是现在我试图避免这种情况。
我在互联网上找到了几个关于它的资源(即link)但是看起来,这个功能还没有被广泛支持。我在使用过的浏览器和使用过的操作系统之间遇到了差异。例如,Chrome浏览器似乎无法正确访问Linux上的任何麦克风。所以我想知道是否有人知道一个很好的资源来深入研究这个问题。或者也许有人试图自己设置这样的东西,并且可以帮助提出一些关于HTML5和JavaScript Web Audio API的限制的建议。
谢谢!
答案 0 :(得分:2)
自Chrome版本27.0.1453.56 beta Mac起,录音可与此演示应用程序https://github.com/mattdiamond/Recorderjs一起使用
此应用程序返回用户的WAV文件,该文件可以上传到服务器。
如果您想要一个适用于大多数桌面Web浏览器的真正强大的解决方案,您可能需要使用Flash。
答案 1 :(得分:1)
本文很好地介绍了使用HTML5的音频视频捕获可能性的当前状态:
http://hdfvr.com/html5-video-recording
另外,对于音频捕获,这里是一个gitHub项目,可直接从浏览器将音频录制到mp3: