繁体   English   中英

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

[英]Recording Audio with HTML5 and getUserMedia in 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()。

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

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

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

我看到你提到localhost,但如果你试图通过file:///访问该网站,而不是实际使用http:// localhost (一个网络服务器),Chrome将阻止访问getUserMedia。

如果您尝试使用file:///访问它,则需要使用命令行参数--allow-file-access-from-files打开Chrome

以下gitHub项目仅使用HTML5和JS直接从浏览器将音频记录到MP3格式。

它目前适用于Chrome和Firefox。

https://github.com/nusofthq/Recordmp3js

有关实现的更详细信息,请阅读博客文章: http//nusofthq.com/blog/recording-mp3-using-only-html5-and-javascript-recordmp3-js/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM