C#重新采样音频从8khz到44.1 / 48khz

时间:2010-07-07 11:20:23

标签: c# audio directsound

我在DirectShow .NET中遇到一个错误,我在其中创建了一个采样率为8khz的辅助缓冲区,并且在播放时,声音会在大约播放时播放。改为8.1khz。

谷歌搜索,我发现我可能被迫将自己的8khz音频上采样到48khz或44.1khz,具体取决于PC中的声卡。

我可以使用任何C#库或通用算法吗?

谢谢!

Roey

3 个答案:

答案 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)

相关问题