有没有关于ASP.NET语音录制的示例代码?

3

我想知道是否有ASP.NET的代码示例,可以进行语音录制。

基本上,我想创建一个网页,允许用户点击记录按钮,通过麦克风录制自己的声音,并将其转换为mp3文件,然后我想点击“播放”按钮以播放所记录的内容。

我在谷歌上搜索了很多,但是找不到可以完成这一切的代码。

我看过可以做到这一点的站点,使用RoR(我想)与FLASH一起使用。

有没有办法使用ASP.NET录制声音?只要可能与ASP.NET结合使用FLASH,我就不在意。

谢谢。

编辑:

Stephen M. Redd,

感谢您的回答。是的,我知道没有简单的方法来完成我要求的事情。我也在这个问题上做了很多研究和谷歌搜索。是的,我已经知道使用FLASH与FMS或RED5(开源)的最佳方法。

因此,我正在尝试想出如何编写一个简单的FLASH(.swf),我可以录制声音,然后将其保存为mp3格式到RED5服务器。

您知道或者能否提供有关上述请求的任何方向吗?

1)闪存中麦克风类的教程(我正在从名为“FLASH Actionscript in a classroom”的书中阅读一些基本实现,它并不告诉我如何录制声音,但仅告诉我如何在FLASH中使用麦克风对象)

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

3)如何将1)和2)与asp.net和javascript集成(如果存在flashvars,那么FLASH麦克风.swf可以访问,以便使用javascript)

谢谢。

编辑2:

我无法考虑接受答案,因为其中没有一个提供了好的答案。

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

我的问题是要找到一个基于Web的音频/语音记录器,以便用户可以在网站上录制自己的声音。

为了更好地传达我确切所要求的内容,请查看www.snapvine.com或www.pubclip.com。他们两个都提供了一种让用户直接在网页上录制自己的声音的方法。

因此,我正在寻找类似于他们提供的FLASH组件(.swf)来集成到我的网站中。

编辑3:

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

我想这意味着我孤军奋战了。


只是为了澄清,你想做的事情实际上与ASP.NET没有任何关系。ASP.NET和RoR在服务器上运行以处理请求并为浏览器呈现某些内容。如果您想在浏览器中使用Flash来记录内容,则在后端使用ASP.NET不会以任何方式影响此操作。 - Bryan
4个回答

4

你有任何具体的例子可以提供吗?在我看来,到目前为止,对于ASP.NET来说似乎是不可能的。 - Sam

2
这种事情没有简单的方法。基于HTTP和HTML的标准Web技术并不具备这些功能。HTTP在处理移动音频数据方面效果不佳,而HTML和Javascript无法直接与托管操作系统或硬件资源(如麦克风)通信。
有第三方浏览器插件和小程序可以通过Web应用程序来完成这种工作。
大多数人使用Flash和Flash Media Server通过Web进行音频输入。
还有一些Java小程序具有类似的功能,例如ListenUp SDK(我没有使用过,因此这不是一个认可)。
这段话是关于Microsoft Silverlight的讨论,但据我所知,截至Silverlight 2版本,客户端的语音和摄像头输入并不支持,尽管这可能会在Silverlight 3中得到支持。但是,有很多关于如何在Silverlight应用程序中使用必要的Flash组件的信息。如果想了解更多信息,请查看this post

0

0

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

您需要的是一个客户端应用程序,它与服务器端一起工作以实现这一目标。我不知道Silverlight是否可以进行麦克风录制,但Flash可以。这似乎很容易使用Flash Media Interactive Server实现,但通常您应该能够做到这一点,即仅通过Flash应用程序进行录制,然后将其上传到服务器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接