我们需要在门户网站中捕获语音。我们的承包商在不使用Java应用程序的情况下开发了整个Web门户,只使用了客户端代码,并声称今天无法使用JavaScript捕获语音。
我不是一个Java人,所以我没有足够的技巧来讨论这个问题,但是我会感谢我们这里的人们给予的任何帮助:如果你们说今天的技术无法做到的话,就这样吧......
PS:该解决方案必须为最终用户参加IE,Chrome,Firefox和Safari,因此Canary暂时无从谈起。
答案 0 :(得分:1)
javascript的getUserMedia(getUserMedia on MDN)是一种简单的方法。我建议你addyosmani's polyfill如果浏览器还不支持它,会有闪回后退。
答案 1 :(得分:1)
目前,在浏览器中仅使用HTML5和JavaScript录制音频是不可靠的。
在可预见的未来桌面浏览器上非Flash录制的唯一跨浏览器解决方案是Media Recorder API。这是JS API的最新标准提案,其目的是使浏览器中的音频和视频录制变得非常简单。今天它只适用于Firefox 27,仅适用于音频。 This article更详细地介绍了标准。
如果录音对您来说很重要,我建议您查看经过验证的Flash解决方案,例如FLVAR或Audior。它们适用于所有浏览器,它们可靠且受支持。 Flash正常运行,YouTube和Netflix等主要网站继续使用它。