我有两个使用两个双工WCF服务进行通信的WPF应用程序。我还需要在它们之间启用音频通信。我现在一直在寻找解决方案,但找不到好的解决方案。
我尝试过的是使用Microsoft Expression Encoder在"服务器" side(播放音频的那个),并在"客户端播放#34;使用VLC .NET。它起作用,至少流传一首歌,但它是一个大资源食客。初始缓冲也需要很多,因此停止流。
我还有其他选择吗?我想在应用程序之间进行清晰,轻量级的音频对话,有点像Skype。这可能吗?感谢
编辑:我找到了NAudio,它看起来像一个很好的音频库,我设法很容易地流式传输我的麦克风。但是,我有很大的问题 - 我可以在客户端清楚地听到声音,但它无限期地回响。另外,还有这种恼人的背景声音(这可能是由处理器引起的吗?)一段时间后,接收端会播放一个非常高的声音。我所能做的就是停止整个传输。我不知道造成这些问题的是什么。我使用的是#SperseChatCodec'如在NetworkChat示例中提供的(采样率:8000,2通道)。有什么建议?感谢
答案 0 :(得分:0)
编写一个可以从头开始支持的库会有很多工作......如果你可以花费150美元,我会建议从iConf .NET Video Conferencing SDK购买像AvSpeed这样的库。