我有一个要求允许用户使用他们的麦克风录制音频文件,但它必须在没有闪光灯的情况下工作,因为它需要在 iOS(移动 safari)、Android 浏览器或 Chrome 以及 PC/Mac 上的现代浏览器上工作.
是否有一种干净、简单的 HTML5 方法来录制音频并发布到服务器?我什么也没找到。
原文由 Jim Jones 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个要求允许用户使用他们的麦克风录制音频文件,但它必须在没有闪光灯的情况下工作,因为它需要在 iOS(移动 safari)、Android 浏览器或 Chrome 以及 PC/Mac 上的现代浏览器上工作.
是否有一种干净、简单的 HTML5 方法来录制音频并发布到服务器?我什么也没找到。
原文由 Jim Jones 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.5k 阅读✓ 已解决
2 回答908 阅读✓ 已解决
3 回答947 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答918 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2 回答795 阅读
您可以使用 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 中的新技巧,发送数据