我想在我的应用程序中添加对播放音频文件的支持。我需要实时处理数据(例如,应用ADSR,重采样,音高偏移等),并且因此直接需要比特。使用Windows编解码器解码音频文件
我试过寻找如何做到这一点,但无法找到很多信息,除非我只想读取波形文件或使用外部解压缩程序。由于我安装了大量的编解码器,我想使用它们(如果它不应该太麻烦)。
如何在C#中进行此操作?它似乎没有任何本地支持使用Windows编解码器,但有一些技术可以帮助。不幸的是,它们似乎都是相当严格或有问题的。
Windows Media Foundation仅适用于Win7,并且没有托管界面(尝试过MF.NET,但效果不佳)。 DirectShow似乎被折旧(被WMF取代),并没有托管支持。 etc ... etc ...等等......
获得编解码器返回音频样本有多难?它至多应该是几行代码;/
似乎有点太多,太贵了,我想做。 – AbstractDissonance 2011-03-21 16:20:58
我相信它是免费的非商业用途,但是,收费适用于商业许可。 – Brad 2011-03-21 16:24:56