在Chrome中使用HTML5和getUserMedia录制音频

Guy*_*Guy 5 javascript php mysql html5 google-chrome

我想在不使用Flash或Silverlight的情况下在Chrome中录制音频,然后使用PHP和MySQL将其存储在数据库或服务器上.

我看到这个完成的唯一方法是通过getUserMedia和HTML5中的一些JS.

例如:http: //webaudiodemos.appspot.com/AudioRecorder/index.html

我在这里得到了github的来源:https: //github.com/cwilso/AudioRecorder

问题是它似乎不适用于我的localhost.实际上,包含的index.html与托管版本完全相同.托管版本可以工作,但是当我在本地计算机上运行相同的东西时,它会抛出一个错误,说它无法获取getUserMedia().

有没有人实现类似的东西或有任何见解?非常感谢!

小智 1

对于每个浏览器,它使用自己的前缀,因此对于 chrome,它是 webkitGetUserMedia()

有关不同前缀的更多信息,请参阅此处的 Mozilla 页面: https://developer.mozilla.org/en-US/docs/Web/API/Navigator.getUserMedia