使用麦克风录制音频并发送到服务器的最佳方式

时间:2011-03-24 23:04:32

标签: javascript silverlight flash flex red5

我知道有类似的问题,但我没有答案。

在网站上使用麦克风录制音频并发送到服务器进行某些操作的最佳选择是什么。

1)java / javascript

2)red5

3)flash / flex

4)silverlight

5)other(请指定)

我想创建这样的内容:http://wami.csail.mit.edu/examples/jsapi/calculator.html

2 个答案:

答案 0 :(得分:3)

嗯,你的问题并不是一个好问题。没有“最好的技术”,只有对我的项目最有利的,我一无所知。

话虽如此,还有一个事实是你将前端和后端技术捆绑在一起,这是行不通的。你需要在音频上做什么样的“工作”。

如果是我,我会在前端使用Flash录制麦克风,因为与Silverlight相比,它具有最大的市场渗透率。 Javascript无法录制麦克风。从那里,我可以将音频(流式传输或非传输)发送到服务器,在这种情况下,它实际上是在空中。我可以成为任何技术,除非一种语言拥有比另一种语言更好的音频库,否则它并不重要。如果你只想存储录音,你可以使用非常简单的东西,比如PHP,但如果你需要更强大的东西,你可能会有更好的时间使用Java。

Flash如何将音频发送到服务器取决于您。有几个选项,但如果不需要流式传输,我会说只需使用http上传。

答案 1 :(得分:2)

您在示例中引用的技术是开源的。它使用隐藏的Flash应用程序来执行从客户端到服务器的HTTP帖子。通过将音频分块为多个POST来模拟流式传输。这是链接:

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