我可以使用啥库在 C# 中处理 VoIP 流?

Posted

技术标签:

【中文标题】我可以使用啥库在 C# 中处理 VoIP 流?【英文标题】:What library can I use for working with VoIP streams in C#?我可以使用什么库在 C# 中处理 VoIP 流? 【发布时间】:2011-05-05 07:37:17 【问题描述】:

我想使用 C# 编写一个 VoIP 程序,我想自己在其中编码/解码传出和传入的流。如果您能告诉我,我可以使用哪个库以及在哪里可以找到该库,我将不胜感激。

【问题讨论】:

【参考方案1】:

您可以尝试使用NSpeex 来实现完全托管的编解码器。

NAudio 允许您在系统上使用任何 ACM 编解码器,因此您可以使用 Windows 随附的 G.711 a-law 和 mu-law、ADPCM、GSM 6.10、G.723.1、TrueSpeech 或 WMA标准。它还管理了 a-law 和 mu-law 编码/解码。

【讨论】:

【参考方案2】:

第 3 方 VoIP 库大多不是免费的。

VoIP 流有许多编码/解码标准,例如 G.729、G.711。 我从 Abto LLC 买了这个 SIP VoIP SDK

该库提供大多数标准 VoIP 编解码器和通过 SIP 协议建立连接的基本方法。

【讨论】:

以上是关于我可以使用啥库在 C# 中处理 VoIP 流?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 C# 4 中的 TPL 创建一个常量处理“流”

使用C#处理基于比特流的数据

拒绝来电推送后无法处理取消VOIP推送

python有啥库可以用来写录屏脚本

iOS Voip通知处理

C# 预处理器指令中的源代码和 PDB 文件中的行号