2012-05-18 66 views
1

我有2個WPF應用程序使用幾個雙工WCF服務進行通信。我需要在它們之間啓用音頻通信。我一直在尋找一個解決方案,但現在找不到一個好的解決方案。WPF應用程序之間的音頻會議

我已經試過是使用在「服務器」端的Microsoft Expression Encoder中(即飼料的聲音的一個),併發揮它的「客戶」使用VLC .NET上的音頻流。它起作用,至少能夠播放一首歌曲,但它是一個很大的資源提供者。初始緩衝也需要很多,停止流也是如此。

我還有其他選擇嗎?我想要在應用程序之間進行清晰輕量級的音頻對話,就像Skype一樣。這可能嗎?謝謝

編輯:我發現NAudio,它看起來像一個很好的音頻庫,我設法很容易地串流我的麥克風。但是,我有一個很大的問題 - 我可以清楚地聽到客戶的聲音,但它無限回聲。此外,還有這種煩人的背景音(這可能是由處理器引起的),過了一段時間後,接收端會播放非常高的大聲。我所能做的就是停止整個傳輸。我不知道是什麼導致了這些問題。在提供的NetworkChat示例中,我使用'SpeexChatCodec'(採樣率:8000,2個通道)。有什麼建議麼?由於

回答

0

這將是一個大量的工作,寫一個能夠支持從無到有庫......如果你能在這我會建議購買像iConf .NET Video Conferencing SDKAvSpeed庫花費$ 150 ...

+0

我可以這不是我的學士論文的申請書。其他選項?不能將來自麥克風的聲音作爲字節數組通過網絡發送出去? – joanna