5

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

  1. 按下按钮开始录制
  2. 通过我的伴奏的内置麦克风记录我所说的话
  3. 将文件另存为 .wav 或其他一些流行的声音文件

到目前为止,我将是此功能的唯一用户,但如果我以后想为客户提取它,在我的技巧包中仍然会很好。

4

6 回答 6

2

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

  • 制作一个 SilverLight 小程序。
  • flashPlayer 也可以录制。
  • 找到一个可以做到这一点的java Applet。
  • 制作一个activeX插件(因为你对asp有亲和力)
  • 使用您的操作系统提供的录音机,保存文件并上传。通过浏览器播放很容易
于 2009-07-29T21:42:33.007 回答
1

问题是:浏览器不允许应用程序访问这种级别的硬件。但是,如果最终用户允许访问发生,您可以通过 Java、Flash 或 ActiveX(Yuk!不要这样做)来实现这一点,但是有许多注意事项。这是一个很棒的话题,像你这样志同道合的人正在接近同样的挑战:

http://drupal.org/node/69242

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

于 2009-07-29T21:39:07.757 回答
1

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

这里是如何

于 2009-07-29T21:40:34.010 回答
0

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

于 2009-07-29T21:38:17.587 回答
0

请参阅ListenUp sdk。我发现一个名为english-test.net的公告板正在使用sdk 发布声音。

于 2009-07-29T21:41:35.630 回答
0

您需要一些客户端代码来实现这一点,因为常规 HTML 不支持音频输入和上传。

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

于 2009-07-29T21:43:05.423 回答