我想创建一个包含一些交互式部分的网站,这些部分应该以或多或少的方式处理音频。 (目前,我只想用LPF过滤音频)
由于有很多可能的方法可以在网络上进行交互(JScript,HTML5,...),我想问你,处理音频的好方法是什么。以下是关于我想做什么的一些事实:
我认为这就是我所能想到的。哪种语言/技术最有效? 谢谢。
答案 0 :(得分:1)
如果您不想在服务器上放置太多工作,可以使用http://audiolibjs.org/
之类的内容在客户端上进行音频处理你应该看到这个http://kindohm.github.io/audiolibjs-intro有一些演示。
如果您想在服务器上进行处理,我认为您需要一台功能强大的机器来同时处理来自多个客户端的音频。
另一方面,在客户端上工作会降低客户端的速度,因此最好在服务器上执行此操作,但是如果要拥有许多客户端,则需要一台功能强大的服务器。
对于服务器,如果您使用PHP(说一些lang),您可以参考其他问题sound library for php developement
答案 1 :(得分:0)
根据您的要求,我选择C#和Silverlight(Windows和MacOS都支持浏览器插件)。与JavaScript相比,您将从编译的.NET代码中获得更好的性能。
不幸的是,Silverlight只提供非常低级的API(MediaStreamSource抽象类),你会花一些时间学习它。此外,您将无法在系统提供的媒体解码器后挂钩,唯一可供目标系统提供的解码器可以使用的是扬声器。因此,您的源音频数据应采用某种C#友好格式:您可以阅读,例如在WAV内部使用PCM,但在M4A内部不使用HE-AAC。