2012-06-21 45 views
10

我目前正在开发与白板,视频/音频会议虚拟课堂。我如何使用HTML5,Javascript来捕捉麦克风。我怎样才能从麦克风创建base64编码的字符串?我已经从标签捕获视频图像并在画布上绘制,并接收到base64编码的字符串,并广播给所有学生及其作品。音频标签也有类似的方式吗?我想使用socket.io向全班广播老师麦克风语音。我发现有关视频教程,但每一个身体的数量解释不音频:(。我使用Chrome -v 21和能够使用的WebKit。提前 感谢捕获麦克风使用HTML 5和广播使用socket.io

回答

5

Stream API应该让你这样做,但不幸的是它在很not supported任何目前(稳定)的浏览器,你可以下载nightly build of Google Chrome,这绝对包括API的一些支持,但我不知道如何完成。

我猜它不应该太长,直到插件节点开始出现,以帮助这东西在服务器端的处理,但同时下面可能是有用的:

  1. Streaming audio from a Node.js server to HTML5 tag
  2. A Node.js module for parsing and/or injecting metadata into SHOUTcast/Icecast radio streams.
  3. Streaming audio using Firefox Audio Data API + Node.js + WebSocket + Redis Pub/Sub
+0

非常感谢您对我们的支持 – luke

+0

没问题卢克。如果它帮助你,你应该接受答案。 –

+0

长期研究后,我并没有发现关于音频采样数据使用HTML 5的录音解决方案,我发现关于预定义音频剪辑流没有麦克风的采样数据实时流式传输的所有论坛。我在想,如果HTML 5只能捕获视频元素的音频采样数据。我发现一些使用闪光麦克风插件记录音频的插件,但我希望在HTML 5中也一样。您的评论将有助于完整:) 谢谢 – luke

0

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

这个问题正在努力使其成为稳定windows平台太多,但在Mac上工作。

+1

这是一个有用的链接,但它是关于这一问题,而不是一个答案评论更好,因为它实际上并没有提供解决方案。 –

+0

@ james.garriss:SE的讽刺。低代表用户无法评论.. – Sisir

+0

这不是讽刺;获得收入是一种荣幸。 –