2011-10-28 209 views
3

因为HTML5还没有准备好,并且getUserMedia在我测试过的浏览器中不起作用,所以我问是否有任何“包装器”,以便可以从麦克风抓取音频流并将其发送到服务器与Javascript。使用网络摄像头制作了类似的包装:(google为“jquery-webcam-plugin”。两个链接限制),但是我还没有发现任何类似的麦克风音频流。JavaScript和麦克风音频流

音频可以采用任何通常已知的格式。

闪光灯不是我的日常基础,闪光灯提示可能没有帮助。

由于谷歌齿轮已被弃用,我认为这是不明智的使用AudioApiThis也不是一个好消息,所以我猜测只有选择是Java和Flash。

我会感激每一个提示和提示,我得到。

回答

3

我不确定您的意思是“Flash不是我的日常生活”。您的其他选择是Java,但这不太方便用户。如果你需要一个插件(并且你必须等到getUserMedia()被实现),那么你也可以使用Flash。

这里是一个封装与通过一个HTTP POST流音频到您选择的Web服务器的JavaScript API。一个简单的Flash应用程序项目:

https://code.google.com/p/wami-recorder/

这并不理想,但它的工作原理并且不需要笨重的Flash Media Server。

+0

太好了,正是我在找的东西。你是怎么找到这个的? 4天大。无论如何,接受的答案。 – cyberseppo

+0

我创建了它:-)。它仍然需要一些调整,但基本的想法在那里。如果您有改进的想法/代码,请随时参与项目或在项目页面添加“问题”。 –

+0

@IanMcGrawn是否有任何方法来记录音频到一个字符串等在Wami记录器? 我的意思是我想使用webAudio/mozAudio做小操作,我不想让文件去服务器,然后回到客户端?那么是否有任何关于如何允许它直接发送缓冲区/以base64字符串数据包的形式提出的建议?或者甚至整个文件作为基本64字符串作为一个整体? – ShrekOverflow