3

我想知道是否有任何带有录音功能的 ASP.NET 代码示例。

好的,基本上,我想创建一个网页,允许用户单击录制按钮并通过他/她的麦克风录制他的声音,然后将其转换为 mp3 文件,然后我想单击 PLAY 按钮播放录制的内容。

我已经搜索了很多谷歌,但找不到任何代码可以做到这一点。

我已经看到可以做到这一点的网站,它正在使用带有 RoR 的 FLASH(我认为)。

有没有办法使用 ASP.NET 录制语音?我不在乎它是否需要将 FLASH 与 ASP.NET 结合起来,只要可能。

谢谢。

编辑:

斯蒂芬·M·雷德,

感谢您的意见。是的,我知道没有简单的方法可以完成我的要求。我也对这个问题进行了很多研究和谷歌搜索。是的,我知道最好的方法是通过使用带有 FMS 或 RED5(开源)的 FLASH。

所以我想弄清楚如何编写一个简单的 FLASH (.swf),我可以录制语音,然后以 mp3 格式保存到 RED5 服务器。

你知道或者你能提供我上面问的任何方向吗?

1) FLASH 中的麦克风类教程(我正在阅读一本名为“教室中的 FLASH Actionscript”的书的一些基本实现,它没有告诉我如何录制语音,而只告诉我如何在 FLASH 中使用麦克风对象)

2) 关于如何设置和使用 RED5 的教程(由于成本原因,FMS 不是一个选项)

3) 如何将 1) 和 2) 与 asp.net 和 javascript 集成(如果我可以访问 FLASH microphon .swf 的任何 flashvars,以便 ASP.NET 可以与 javascript 一起使用)

谢谢。

编辑2:

我不能考虑接受答案,因为他们都没有提供好的答案。

看看我的问题并阅读我得到的评论,你会发现我的问题没有得到很好的答案。

我的问题是找到一个基于网络的音频/录音机,以便用户可以在网站上录制他们的声音。

为了更好地传达我的确切要求,请查看 www.snapvine.com 或 www.pubclip.com。它们都为用户提供了一种在网页上直接录制语音的方式。

所以,我正在寻找一个类似于他们提供的与我的网站集成的 FLASH 组件 (.swf)。

编辑 3:

对于大多数开发人员来说,这种语音/麦克风录音似乎是一个具有挑战性的项目。

我想这意味着我一个人。

4

4 回答 4

4

我认为这是必须用 Flash 完成的事情。

这家伙似乎有一些在 Flash 中进行语音录制的示例,以及代码示例:

http://fms.denniehoopingarner.com/

于 2009-02-21T09:16:05.313 回答
2

没有简单的方法来做这种事情。基于 HTTP 和 HTML 的标准 Web 技术不具备这些功能。HTTP 不适用于移动音频数据,HTML 和 Javascript 无法直接与托管操作系统或麦克风等硬件资源对话。

您可以通过 Web 应用程序使用 3rd 方浏览器插件和小程序来执行此类操作。

大多数人使用 Flash 和Flash Media Server通过 Web 进行音频输入。

还有一些 Java 小程序具有类似的功能,例如ListenUp SDK(我没有使用过这个,所以它不是背书)。

关于这个与 Microsoft Silverlight 相关的主题有很多讨论,但据我了解,从 Silverlight 2 开始不支持来自客户端的语音和摄像头输入,尽管它可能会被放入 Silverlight 3。有很多关于如何在 Silverlight 应用程序中使用必要的 Flash 位的信息。有关这方面的更多信息,请查看这篇文章

于 2009-03-22T09:09:54.117 回答
0

嗨 Sam 在 Silverlight 4 中可以从麦克风和网络摄像头录制声音。

只需关注博客。 http://blog.ondrejsv.com/post/Audio-recorder-Silverlight-4-sample.aspx

祝你好运

于 2010-06-22T09:59:57.230 回答
0

ASP.net 是一种服务器端技术,但语音录制是在客户端完成的。所以不管你用的是 ASP.net、PHP、Ruby on Rails 还是 Cobol,你都不能直接做。

您需要的是一个与服务器端一起工作的客户端应用程序来完成此任务。我不知道 Silverlight 是否可以做麦克风录音,但 Flash 可以。这显然很容易使用Flash Media Interactive Server,但通常您应该能够在没有的情况下做到这一点,即只需让 Flash 应用程序进行录制,然后将其上传到服务器。

于 2009-03-28T00:02:12.107 回答