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

问题描述:

我知道有类似的问题,但对我来说没有答案。用麦克风录制音频并发送到服务器的最佳方式

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

1)java/javascript

2)red5

3)flash/flex

4)silverlight

5)other(请注明)

欲创造一些像这样:http://wami.csail.mit.edu/examples/jsapi/calculator.html

+0

你的问题就像'最好的购买汽车'。 – 2011-03-25 07:01:27

那么,你的问题不完全是一个好问题。没有“最好的技术”,只有对你的项目来说最好的东西是我一无所知的。

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

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

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

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

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