我想知道是否有任何带有语音记录的ASP.NET代码示例。
好的,基本上,我想创建一个网页,允许用户单击录制按钮并通过麦克风录制他/她的语音,然后将其转换为mp3文件,然后我想单击播放按钮播放录制的内容。
我已经搜索了谷歌很多,但找不到任何代码,代码就是这样做的。
我见过的网站可以做到这一点,它正在使用闪光灯和RoR (我认为)。
有没有办法用ASP.NET录制语音?我不关心它是否需要结合闪存与ASP.NET,只要它是可能的。
谢谢。
编辑:
斯蒂芬·M·雷德
感谢您的意见。是的,我知道没有简单的方法来实现我所要求的。我也在这个问题上做了很多研究和谷歌搜索。是的,我已经知道最好的方法是通过使用闪存与FMS或RED5 (开源)。
所以我想弄清楚如何写一个简单的闪存(.swf),我可以录制语音,然后保存为mp3格式的RED5服务器。
你知道吗,或者你能为我上面所问的问题提供任何方向吗?
1) FLASH中麦克风类的教程(我正在阅读一本名为“课堂中的FLASH Actionscript”的书中的一些基本实现,这本书并没有告诉我如何录制语音,而只是告诉我如何在FLASH中使用麦克风对象)
2)关于如何设置和使用RED5的教程(由于成本原因,FMS不是可选的)
3)如何将1)和2)与asp.net和javascript集成(如果FLASH麦克风.swf可以访问任何flashvars,以便ASP.NET可以与javascript一起使用)
谢谢。
编辑2:
我不能考虑接受一个答案,因为他们都没有提供一个好的答案。
看看我的问题,看看我得到的评论,你会发现我的问题没有得到很好的回答。
我的问题是找到一个基于网络的音频/语音记录器,这样用户就可以在网站上录制他们的声音。
为了更好地表达我所要求的内容,请查看www.snapvine.com或www.pubclip.com。它们都为用户提供了一种在网页上记录他们的声音的方式。
所以,我正在寻找一个闪光组件(.swf)类似于他们提供与我的网站集成。
编辑3:
对于大多数开发人员来说,语音/麦克风录音似乎是一个具有挑战性的项目。
我想这意味着我孤身一人。
发布于 2009-02-21 09:16:05
我认为这是Flash必须要做的事情。
这个家伙似乎有一些在Flash中进行语音录制的示例,并带有代码示例:
http://fms.denniehoopingarner.com/
发布于 2009-03-22 09:09:54
没有简单的方法来做这类事情。基于HTTP和HTML的标准web技术不具备这些特性。HTTP不能很好地处理移动的音频数据,并且HTML和Javascript不能直接与主机操作系统或麦克风等硬件资源通信。
您可以通过web应用程序使用第三方浏览器插件和小程序来执行此类操作。
大多数人使用闪存和Flash Media Server通过网络进行音频输入。
还有一些Java具有类似的功能,比如ListenUp SDK (我没有使用过这个,所以它不是认可)。
关于这个话题有很多关于微软Silverlight的讨论,但据我所知,Silverlight 2不支持来自客户端的语音和摄像头输入,尽管它可能会被放入Silverlight 3。不过,有很多关于如何在Silverlight应用程序中使用必要的Flash位的信息。要了解更多信息,请查看this post。
发布于 2009-03-28 00:02:12
ASP.net是一种服务器端技术,但语音记录是在客户端完成的。所以不管你使用ASP.net,PHP,Ruby on Rails还是Cobol,你都不能直接这么做。
您需要的是一个与服务器端协同工作的客户端应用程序。我不知道Silverlight是否可以进行麦克风录音,但Flash可以。这显然很容易使用Flash Media Interactive Server,但通常情况下,你应该能够做到这一点,没有,即只要有一个闪存应用程序做记录,然后上传到服务器。
https://stackoverflow.com/questions/571978
复制相似问题