我想在我的應用程序中添加對播放音頻文件的支持。我需要實時處理數據(例如,應用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