2010-03-13 25 views

回答

0

你在問什麼是肯定可能的,但將是一個相當數量的工作要做。 NAudio可以處理捕捉麥克風音頻。

在Silverlight末端,您可以使用自定義媒體元素流源播放自定義音頻格式(在此情況下爲PCM)。看到這一個:http://code.msdn.microsoft.com/wavmss

我懷疑延遲不會很好。您可以通過保持緩衝區大小來減少它。另外請記住,WAV不是通過網絡發送的非常有效的格式。

+0

嗨希思,我有一個問題給你。我也在開發使用SL的應用程序,它需要將音頻數據實時傳輸到WCF服務器。在這種情況下,我必須將每個數據包作爲字節數組發送到服務器。它讓人頭大,因爲每次都會傳遞SOAP消息。你是怎麼做到的? – chatcja 2011-10-14 03:17:59

0

要使延遲儘可能低,您應該使用netTcpBinding並以二進制格式流式傳輸您的音頻。我會爲此使用MemoryStream並嘗試使用buffersize來找出最佳性能。另外,請嘗試檢查音頻格式以獲得最佳性能。這也取決於您期望的音頻質量。

相關問題