我正在开发一个项目,需要一个录音器,并且录制的声音必须可以在以后听取。该项目由C#和ASP.NET MVC开发。
http://demos.subinsb.com/jquery/voice/
我在上面链接中使用了一个录音系统。当您单击“下载”时,它会给您一个.wav格式的文件。它被下载到您的计算机,但我想把它保存到服务器上。该项目的源代码可在链接下方找到。
http://demos.subinsb.com/down.php?id=s/rvx90xq1xtpak3xc647n&class=31
我调查了jquery代码: 当你点击下载按钮 $(document).on("click", "#download:not(.disabled)", function () {
$.voice.export(function (url) {
$("<a href='" + url + "'download='MyRecording.wav'></a>")[0].click();
}, "URL");
restore(); });
这个函数正在工作。函数中的URL参数将会回应您该链接。
blob:http%3A//localhost%3A1875/146432b2-8b1b-4eef-8d77-1fdbc8fc74c9
当您访问该地址时,播放器中的WAV文件可以正常工作,但播放器中的SRC仍具有以下代码。
blob:http%3A//localhost%3A1875/146432b2-8b1b-4eef-8d77-1fdbc8fc74c9
问题:
我该如何将声音文件保存到服务器上。我在这个网站和互联网上没有找到任何解决方案:)
1 - 我需要使用Jquery Ajax向控制器发送哪些参数?
2 - 如何在控制器端将该参数转换为wav或mp3格式?
非常感谢您的帮助 :)