2009-07-29 77 views
4

我正在考虑在我的网站上添加语音录制功能。我不知道是否有一个ASP.NET库在那里,让我:ASP.NET:从Web应用程序录制声音?

  1. 按下一个按钮开始录制
  2. 记录我说,通过内置的麦克风我补偿的什么
  3. 将该文件保存为.wav或其他一些流行的声音文件

截至目前,我将是该功能的唯一用户,但如果我想要的话,我仍然会很高兴拥有这些技巧稍后再为客户提供。

+0

嗯,看起来这不像是它应该是那么容易....也许我会传递这个功能。感谢大家的意见! – Jason 2009-07-29 21:58:53

回答

1

您的解决方案将涉及闪存组件(在呈现调用闪存组件的标记之外)。 ASP.NET堆栈将无法做到这一点。 Silverlight似乎无法做到这一点。

Here is how

0

不是直接来自asp.net,因为asp.net是服务器端,你需要访问客户端麦克风 - 但是新的Adobe Flash Player有能力访问麦克风,因此理论上你可以使用闪存来录制上传到您的网站。

+0

未经明确许可,您被限制在用户计算机上的100K存储空间,并且您录制的任何音频均以专有许可格式进行捕获。 – 2009-07-29 21:39:45

1

下面是问题:浏览器不允许应用程序访问硬件级别。但是,如果最终用户允许访问发生,您可以通过Java,Flash或ActiveX(Yuk!不这样做)来实现,但是有许多cavaets。这里就是志同道合的人喜欢自己正在接近同样的挑战很大螺纹:

http://drupal.org/node/69242

如果我是走投无路做到这一点我想创建一个签名的Java小程序。

2

没有插件的帮助,这是行不通的。浏览器根本不支持语音录制。 您可以选择:

  • 制作一个SilverLight小程序。
  • flashPlayer也可以记录。
  • 找到一个可以做到这一点的Java小程序。
  • 制作一个activeX插件(因为你有亲和力)
  • 使用你的操作系统提供的录音机,保存文件并上传它。通过浏览器播放很容易
0

由于普通HTML不支持音频输入和上传,因此您需要一些客户端代码才能实现此目的。

ActiveX控件Active Audio Record 2.0声称支持录制音频并将其上传到ASP.NET Web服务器。我从来没有尝试过。

相关问题