ASP.NET:从Web应用程序录制声音?

时间:2009-07-29 21:28:40

标签: asp.net voice-recording

我正在考虑在我网站上的某些帖子中添加录音。我想知道是否有一个ASP.NET库可以让我:

  1. 按按钮开始录制
  2. 通过我的内置麦克风录制我正在说的内容
  3. 将文件另存为.wav或其他一些流行的声音文件
  4. 到目前为止,我将成为这个功能的唯一用户,但是如果我想稍后为客户推出它,那么在我的技巧包中仍然会很好。

6 个答案:

答案 0 :(得分:2)

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

  • 制作SilverLight小程序。
  • flashPlayer也可以录制。
  • 找到一个可以执行此操作的Java Applet。
  • 制作一个activeX插件(因为你对asp有亲和力)
  • 使用您提供的操作系统录音机,保存文件并上传。通过浏览器轻松播放

答案 1 :(得分:1)

问题在于:浏览器不允许应用程序进行此级别的硬件访问。但是,如果最终用户允许访问,但是有许多cava,则可以通过Java,Flash或ActiveX(Yuk!不要这样做)来实现这一点。这是一个很好的主题,像你这样志同道合的人正在接近同样的挑战:

http://drupal.org/node/69242

如果我被逼到这样做,我会创建一个签名的Java Applet。

答案 2 :(得分:1)

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

Here is how

答案 3 :(得分:0)

不直接来自asp.net,因为asp.net是服务器端,你需要访问客户端麦克风 - 但是新的adobe flash播放器能够访问mircone,所以理论上你可以使用flash记录然后上传到你的网站。

答案 4 :(得分:0)

ListenUp sdk。我发现了一个名为english-test.net的公告牌正在使用sdk发布语音。

答案 5 :(得分:0)

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

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