从网页录制音频并上传到服务器

时间:2010-07-13 16:54:16

标签: flash silverlight audio-recording

在网页上,我希望从用户的麦克风录制音频,然后将文件上传到服务器以存储为MP3。我的解决方案是使用.NET构建的。

我见过的大多数类似应用都在客户端使用Flash,可能是服务器上的Flash Media Server。我们没有FMS的预算。我正在寻找免费/开源解决方案。

我还看了一下Silverlight 4,因为它支持录制WAV音频,但我不清楚如何处理上传和编码到MP3位。

最终,我需要录制麦克风的音频,然后才能将文件作为MP3文件存储在服务器上。免费(或至少便宜)是必需的。

欢迎任何建议!

感谢。

3 个答案:

答案 0 :(得分:2)

回到2010年,当你问这个问题时,除了使用flash客户端+媒体服务器+ ffmpeg从flv转换为mp3之外,没有解决方案。

但现在可以感谢Alchemy / as3。

你应该查看http://audior.ec flash mp3录制脚本。我是一个小型Flash脚本,位于网页上,记录来自访问者/成员的音频,并将其作为mp3保存在您的Web服务器上。不需要Red5或其他媒体服务器。

答案 1 :(得分:0)

您可以使用免费的Red5服务器而不是Flash Media Server - 这是一个如何用它录制音频和视频的教程:http://mariofalomir.com/blog/?p=101

答案 2 :(得分:0)

我正在考虑使用Silverlight,但对我来说问题是我不想要求用户安装任何版本的.Net。所以我选择了来自Javasonics.com的ListenUp - 而不是依赖于用户浏览器可用的功能性Java,并且在弹出提示时依赖用户接受运行applet。一个中的六个,另一个中的一半。

无论如何,就服务器端的编码而言,我推出了我自己的python CGI脚本(在我的情况下,Speex转换为WAV(使用speexdec),然后WAV转换为MP3(使用跛脚)和WAV转换为OGG(使用oggenc)。事实上,我看到http://encoding.com,它有一个即用即付/预付帐户选项。