javascript - 录制 html5 音频

标签 javascript html5-audio

是否可以使用 html5 录制声音?我已经下载了最新的 canary 版本的 chrome 并使用以下代码:

navigator.getUserMedia = navigator.webkitGetUserMedia || navigator.getUserMedia; navigator.getUserMedia({audio: true}, gotAudio, noStream);

然后这会提示用户允许录音,如果您说"is",则会出现一条消息,说明 chrome 正在录音。但是,是否可以访问其中包含原始数据的音频缓冲区?我似乎无法找出方法。有尚未实现的建议规范,有谁知道现在是否可以在任何浏览器上实际实现,并提供说明?

最佳答案

Webkit 和 Chrome 音频 API 支持录音,但是随着 API 的发展,维护使用它们的代码将变得困难。

一个名为 Sink.js 的活跃开源项目允许录制并允许您推送原始样本:https://github.com/jussi-kalliokoski/sink.js/ .由于该项目非常活跃,他们能够及时了解 Webkit 和 Chrome 的变化。

关于javascript - 录制 html5 音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10718183/

相关文章:

php - 使用 PHP 自动检测并在 html 内容中嵌入 MP4/MP3 链接

javascript - 带方括号的node.js url

javascript - 使用 jquery 或 javascript 从字符串中获取值

javascript - html5 显示音频当前时间

javascript - 如何重复html5音频

javascript - 在 html5 音频元素到达播放结束之前 5 秒执行 Javascript 代码

javascript - 如何将一维整数数组从 QML 发送到 C++?

javascript - 如何在带有蓝牙键盘的 iPad 上使用 JavaScript 检测方向键

javascript - 如何使用内页模板每 1 分钟自动刷新单个帖子 WordPress 中的单个 div

css - <audio>与<track>的字幕,如何显示字幕