C#重采样的音频从8kHz至44.1 / 48kHz的

我也遇到过DirectShow中的.NET中的错误,我创建一个辅助缓冲区8kHz采样率,并且在播放时,声音回放的约。 8.1khz代替。

谷歌搜索,我发现,我可能会被迫上采样8kHz的音频自己48kHz的或44.1kHz的视在PC声卡。

是否有任何C#库或一般的算法,我可以用这个?

谢谢!!

Roey

--------------解决方案-------------

对于Alvas.Audio请参见下面的代码

byte []的data48khz = AudioCompressionManager.Convert(format8khz,format48khz,data8khz,假);

你总是可以口秘密兔子代码为C#?

或者就是直接通过平台调用使用音频压缩管理器?

你的问题“的声音正在播放太快”可能是声卡的具体。 不知道哪个操作系统你都在,但我相信本地的Windows所有上采样音频串流传送到无论是44或48kHz的引导样本的声卡(因此它可以正确地与所有其他数据流混合使用)之前。 所以,我不知道,如果你上采样使用自己的代码,如果你得到任何改善。

您是否尝试使用不同的PC(运行不同的操作系统)或插入某些USB耳机,看看这个问题是一致的?

分类:C# 时间:2015-03-15 人气:0
本文关键词: C#,音频,DirectSound的
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.460 (s). 10 q(s)