2009-02-21 57 views
3

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

好吧,基本上,我想创建一个网页,允许用户点击一个记录按钮,并通过他/她的麦克风录制他的声音,然后将其转换成MP3文件,然后我想单击PLAY按钮播放什么被记录。

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

我已经看到网站可以做到这一点,它使用FLR与RoR(我认为)。

有什么方法可以用ASP.NET记录语音吗? 我不在乎它是否需要与ASP.NET结合使用FLASH,只要有可能。

谢谢。

编辑:

斯蒂芬·里德,

感谢您的输入。是的,我知道没有简单的方法来完成我所要求的。我也研究过这个问题,谷歌很多。是的,我已经知道最好的方法是通过FMS或RED5(开源)使用FLASH。

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

你知不知道,或者你可以提供任何方向,我上面提到的是什么?

1)教程在FLASH Microphone类(我正在读一本书叫“FLASH的ActionScript在教室里”,这犯规告诉我如何录制声音,但不仅是如何使用Flash麦克风对象的一些基本实现)

2)教程如何安装和使用RED5(FMS是不是一种选择,因为它的成本)

3)如何整合1)和2)用asp.net和javascript(如果有任何的flashvars即FLASH麦克风.swf我可以访问,以便ASP.NET可以使用JavaScript)

谢谢。

编辑2:

我认为不能接受的答案,因为它们都没有提供一个很好的答案。

看看我的问题,并阅读我收到的评论,你会看到我的问题没有被提供一个很好的答案。

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

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

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

编辑3:

这声音/麦克风录音的事情似乎是大多数开发一个具有挑战性的项目。

我想这意味着我是孤身一人。

+0

只是为了清楚起见,你想要做的确实没有什么做什么ASP.NET。 ASP.NET和RoR在服务器上运行以处理请求并呈现浏览器的某些内容。如果您想在浏览器中使用Flash来录制内容,则使用ASP.NET作为后端不会以任何方式影响此操作。 – Bryan 2009-03-27 03:24:59

回答

4

我认为这是Flash必须要做的事情。

这家伙似乎有在Flash做录音的一些例子,一些代码样本:

http://fms.denniehoopingarner.com/

+0

thx为您的输入,但我无法找到任何可以帮助我。 – Sam 2009-02-21 17:04:18

2

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

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

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

也有一些Java小程序具有类似的功能,如ListenUp SDK(我没有使用过,因此它不是认可的)。

关于此主题与Microsoft Silverlight有很多讨论,但据我了解,从Silverlight 2开始,不支持来自客户端的语音和照相机输入,尽管它可能会投入到Silverlight 3中。关于如何在Silverlight应用程序中使用必要的Flash位的一些信息。欲了解更多信息,请查看this post

0

ASP.net是一种服务器端技术,但语音录制完成客户端。因此,无论您使用ASP.net,PHP,Ruby on Rails还是Cobol,都无法直接执行此操作。

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

相关问题