使用HTML5麦克风录制音频?

时间:2011-07-30 02:32:19

标签: html5 audio

是否可以在任何当前浏览器中使用(例如,Chrome Canary)?

我见过的所有工作示例都是语音到文本。是否可以录制音频或将其流式传输到服务器?

2012年4月30日更新: getUserMedia API是sloowwwwly making its way into browsers。它是Opera的最新版本,显然是is in-progress in Chromium

如果您想了解它的工作原理,请参阅:http://www.html5rocks.com/en/tutorials/getusermedia/intro/

2 个答案:

答案 0 :(得分:4)

在当前的浏览器中似乎没有这样的实现。

有一个用于访问麦克风和计划摄像头的JavaScript API: http://www.whatwg.org/specs/web-apps/current-work/multipage/video-conferencing-and-peer-to-peer-communication.html#obtaining-local-multimedia-content

另外,看看这个问题: How do I access navigator.getUserMedia()?

答案 1 :(得分:0)

标准版Chrome和Firefox完全支持navigator.getUserMedia();

已经有许多例子可以直接在浏览器中录制音频,甚至还有几种格式。

以下是一些例子: 这是一个完全导向的项目,旨在测试webRTC当前状态的限制和可能性 https://www.webrtc-experiment.com/RecordRTC/

我个人在JS源代码中创建了mp3库的记录,可以在这里找到: https://github.com/nusofthq/Recordmp3js

同样,对于更新,您可以查看Media Capture Task Force的最新MediaStream Recording API建议。目前的浏览器尚未实现,但它将在不久的将来实现。