WPF 应用程序之间的音频会议



我有 2 个 WPF 应用程序,它们使用几个双工 WCF 服务进行通信。我还需要在它们之间启用音频通信。我一直在寻找解决方案一段时间,但找不到好的解决方案。

我尝试的是使用Microsoft服务器"端(提供音频的那个(的表达式编码器进行音频流,并使用 VLC .NET 在"客户端"上播放它。它有效,至少可以流式传输一首歌,但它是一个很大的资源消耗者。初始缓冲也需要很多时间,停止流也是如此。

我还有哪些其他选择?我希望应用程序之间有一个清晰,轻量级的音频对话,有点像Skype。这可能吗?谢谢

编辑:我找到了 NAudio,它看起来像一个不错的音频库,我设法很容易地流式传输我的麦克风。但是,我有一个大问题 - 我可以清楚地听到客户端的声音,但它无限期地回响。另外,还有这种烦人的背景声音(这可能是由处理器引起的吗?(,过了一会儿,接收端播放出非常高、响亮的声音。我所能做的就是停止整个传输。我不知道是什么导致了这些问题。我使用"SpeexChatCodec",如提供的NetworkChat示例所示(采样率:8000,2个通道(。有什么建议吗?谢谢

从头开始编写一个支持它的库将是一项艰巨的工作......如果你能花150美元,我建议从AvSpeed购买像iConf .NET视频会议SDK这样的库......

最新更新