1

我们需要在门户网站中捕获语音。我们的承包商在没有使用 Java 应用程序的情况下开发了整个 Web 门户,只使用了客户端代码,并声称目前无法使用 JavaScript 捕获语音。

我不是 Java 人,所以我没有讨论这个问题的技能,但我会很感激我们这里的人可以提供的任何帮助:如果你们说今天的技术无法做到,那么请它...

PS:对于最终用户来说,解决方案必须包括 IE、Chrome、Firefox 和 Safari,所以 Canary 暂时没有问题。

4

2 回答 2

1

javascript 的 getUserMedia(MDN 上的 getUserMedia )是一种简单的方法。我建议你addyosmani 的 polyfill,它有一个 flash 回退,以防浏览器还不支持它。

于 2013-10-25T12:40:26.850 回答
1

目前没有可靠的方法来跨浏览器仅使用 HTML5 和 JavaScript 录制音频。

在可预见的将来,在桌面浏览器上进行非 Flash 录制的唯一跨浏览器解决方案是Media Recorder API。这是一个最新的 JS API 标准提案,其目的是让浏览器中的音频和视频录制变得非常简单。今天它只适用于 Firefox 27 并且只适用于音频。本文更详细地介绍了该标准。

如果今天录音对您很重要,我建议您查看经过验证的闪存解决方案,例如 FLVAR 或Audior。它们适用于所有浏览器,可靠且受支持。Flash 正常工作,YouTube 和 Netflix 等主要网站继续使用它。

于 2014-03-27T14:26:24.323 回答