如何录制声音并将其从 Web 应用程序发送到服务器?

Posted

技术标签:

【中文标题】如何录制声音并将其从 Web 应用程序发送到服务器?【英文标题】:How do I record sound and send it to a server from a web application? 【发布时间】:2009-03-18 15:59:51 【问题描述】:

我正在开发一个网络应用程序。它将允许人们将书面短语与口语短语联系起来。为了使此应用程序有用,随机用户必须能够录制自己的声音并将声音发送到服务器。如果我只有一个“上传 wav”表格,没有人会使用它。 如果我有一个“录制”按钮,可以将音频流式传输或打包到服务器,人们会使用它。

我很乐意使用 Flash 来执行此操作。 我很乐意使用 Java 来做到这一点。 我会愿意使用 .NET 来做到这一点;) 如果有可用的外部服务 API,我可以使用它。 音频的格式并不重要,只要我可以在其他网页上重播即可。

如何在我的网站上放置录制按钮?

【问题讨论】:

我今天回答了一个类似的问题:***.com/questions/651796/… 【参考方案1】:

听起来你正在重塑 Forvo.com ;-) AFAIR,他们使用 Flash 来记录。

【讨论】:

【参考方案2】:

Flash 可以录制声音。

您不需要闪存媒体服务器,因为您不需要将音频“流式传输”到服务器。您网站的服务器端可以用 php、.Net 或任何您喜欢的语言编写。

【讨论】:

【参考方案3】:

使用 Flash 可能会遇到的一个问题:NellyMoser Codec。

听起来有些工具可以进行转换(虽然我不确定其合法性),而且显然有些网站已经使这种功能正常工作,但需要注意这一点。

【讨论】:

以上是关于如何录制声音并将其从 Web 应用程序发送到服务器?的主要内容,如果未能解决你的问题,请参考以下文章

在 Java 中,如何录制发送到扬声器的声音输出? [复制]

录制声音并将其保存到文件

如何使用Web服务并将其从Java类返回到JSP

从 nodejs 录制音频和流式传输到客户端

java - 如何录制我的声音并将其制作成java文件?

录制发送到扬声器的声音