我在DirectShow .NET中遇到一个错误,我在其中创建了一个采样率为8khz的辅助缓冲区,并且在播放时,声音会在大约播放时播放。改为8.1khz。
谷歌搜索,我发现我可能被迫将自己的8khz音频上采样到48khz或44.1khz,具体取决于PC中的声卡。
我可以使用任何C#库或通用算法吗?
谢谢!
Roey
答案 0 :(得分:2)
Alvas.Audio请参阅下面的代码
byte [] data48khz = AudioCompressionManager.Convert(format8khz,format48khz,data8khz,false);
答案 1 :(得分:0)
您始终可以将Secret Rabbit Code移至C#?
或者如何直接通过Audio Compression Manager使用platform invoke?
答案 2 :(得分:0)