10

我目前正在开发带有白板、视频/音频会议的虚拟教室。如何使用 HTML5、Javascript 捕获麦克风。如何从麦克风创建 base64 编码字符串?我已经从标签捕获视频图像并在画布上绘制并接收 base64 编码字符串并向所有学生及其作品广播。音频标签也有类似的方法吗?我想使用 socket.io 向全班广播老师的麦克风声音。我找到了许多教程,但每个人都解释了视频而不是音频:(。我使用的是 Chrome -v 21 并且能够使用 webkit。提前致谢

4

2 回答 2

5

Stream API应该允许您执行此操作,但不幸的是,任何当前(稳定的)浏览器都不支持它。您可以下载Google Chrome 的每晚版本,其中肯定包含对 API 的一些支持,但我不确定它的完整程度。

我猜在节点的插件开始出现以帮助在服务器端处理这些东西之前应该不会太久,但同时以下可能有用:

  1. 将音频从 Node.js 服务器流式传输到 HTML5 标记
  2. 用于解析和/或将元数据注入 SHOUTcast/Icecast 无线电流的 Node.js 模块。
  3. 使用 Firefox Audio Data API + Node.js + WebSocket + Redis Pub/Sub 流式传输音频
于 2012-06-22T00:42:49.010 回答
0

更新: http ://code.google.com/p/chromium/issues/detail?id=112367

这个问题正在解决,使其在 Windows 平台上也很稳定,但在 Mac 上工作。

于 2012-10-02T04:12:00.273 回答