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

WPF应用程序之间的音频会议,wpf,audio,naudio,Wpf,Audio,Naudio,我有两个WPF应用程序,它们使用两个双工WCF服务进行通信。我还需要在它们之间启用音频通信。我一直在寻找一个解决方案,但没有找到一个好的 我尝试的是在服务器端使用Microsoft Expression Encoder进行音频流传输,即提供音频的传输,并使用VLC.NET在客户端播放。它是有效的,至少可以播放一首歌,但它是一个巨大的资源消耗者。初始缓冲也需要很多时间,因此要停止流 我还有其他选择吗?我想要在应用程序之间进行清晰、轻量级的音频对话,有点像Skype。这可能吗?谢谢 编辑:我找到了N

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

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

我还有其他选择吗?我想要在应用程序之间进行清晰、轻量级的音频对话,有点像Skype。这可能吗?谢谢


编辑:我找到了NAudio,它看起来像一个很好的音频库,我很容易地将我的麦克风进行了流媒体传输。然而,我有一个大问题——我可以清楚地听到客户机上的声音,但它会无限期地回响。另外,还有令人讨厌的背景声音,这可能是由处理器引起的吗?一段时间后,接收端会播放一个非常高的声音。我所能做的就是停止整个传输。我不知道是什么导致了这些问题。我使用“SpeexChatCodec”,如NetworkChat示例中提供的采样率:8000,2个通道。有什么建议吗?谢谢

要编写一个从零开始支持该功能的库需要大量的工作。。。如果你能在这上面花150美元,我建议你从……购买一个库。

写一个能从零开始支持它的库需要很多工作。。。如果你能在这上面花150美元,我建议你从……买一个图书馆。

我不能,这是我的学士学位论文申请书。其他选择?麦克风发出的声音不能作为字节数组通过网络发送吗?不行,这是我学士学位论文的申请。其他选择?麦克风发出的声音不能作为字节数组通过网络发送吗?