如何在网页上录制音频 (iOS, Android, PC/Mac) - 没有闪光灯

新手上路,请多包涵

我有一个要求允许用户使用他们的麦克风录制音频文件,但它必须在没有闪光灯的情况下工作,因为它需要在 iOS(移动 safari)、Android 浏览器或 Chrome 以及 PC/Mac 上的现代浏览器上工作.

是否有一种干净、简单的 HTML5 方法来录制音频并发布到服务器?我什么也没找到。

原文由 Jim Jones 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 334
1 个回答

您可以使用 HTML5 WebAudio API

音视频采集简介 HTML5 中的音视频采集

一个用样本 Recorder.js 录制音频的好库

使用 Recorder.js 的完整且有效的示例 如何使用本机 HTML5 API 在 Chrome 中录制音频

其他 WebAudio API 演示 HTML5 Web Audio API 演示和库

支持的浏览器 我可以使用 Web Audio API 吗?

关于将数据发送到其他服务器,使用 Recorder.js 可以获得音频缓冲区,然后可以使用 XMLHttpRequest 将数组缓冲区或 blob 直接 POST 到目标服务器或编码为 base64。

MDN: 发送和接收二进制数据

Html5Rocks: XMLHttpRequest2 中的新技巧,发送数据

原文由 vzamanillo 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题