Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在MVC3中录制音频_C#_.net_Asp.net Mvc_Asp.net Mvc 3_Audio Recording - Fatal编程技术网

C# 在MVC3中录制音频

C# 在MVC3中录制音频,c#,.net,asp.net-mvc,asp.net-mvc-3,audio-recording,C#,.net,Asp.net Mvc,Asp.net Mvc 3,Audio Recording,我目前正在搜索一个工具,允许用户在MVC3应用程序中制作和保存录音 我知道这可以通过使用Silverlight、Flash或ActiveX方法来实现,但是我感兴趣的是是否可以用一种简单/优雅的方法来实现 理想情况下,工作流的功能如下: 用户单击记录按钮 若用户有麦克风,则开始录音,否则会通知用户无法录音 用户单击录制按钮停止录制 系统将提示用户保存录制 如果有人知道可以轻松集成到MVC应用程序中的任何工具,或者可以为我指明正确方向的工具,我们将不胜感激。最清晰的方法是允许用户上传音频文件 如

我目前正在搜索一个工具,允许用户在MVC3应用程序中制作和保存录音

我知道这可以通过使用Silverlight、Flash或ActiveX方法来实现,但是我感兴趣的是是否可以用一种简单/优雅的方法来实现

理想情况下,工作流的功能如下:

  • 用户单击记录按钮
  • 若用户有麦克风,则开始录音,否则会通知用户无法录音
  • 用户单击录制按钮停止录制
  • 系统将提示用户保存录制

如果有人知道可以轻松集成到MVC应用程序中的任何工具,或者可以为我指明正确方向的工具,我们将不胜感激。

最清晰的方法是允许用户上传音频文件


如果这不合适,请使用客户端编程。

如果您所说的优雅是指纯javascript,恐怕这是不可能的。您需要使用客户端插件。以下是一个示例。

如果您不使用Flash、Silverlight、ActiveX、Java或任何其他插件,您将无法在客户端访问低级音频。这当然是出于安全原因,无论哪种方式,每个插件在系统中都有自己的安全策略


我的建议是研究其中任何一种,选择最适合您需要的方法。

这正是我在问题中提到的Silverlight方法。我想我想要的是一个更简单的界面,也许只是一个记录按钮。(就应用程序所见)@rionmoster,您可以调整Silverlight应用程序GUI,使其适合您的需要,包括您所需的按钮。多亏了HTML5,在