2011-02-23 102 views
-3

可能重複:
c# capture microphone
play a wav file c# codeC#.wav文件通過UDP

我需要如何記錄和通過UDP發送一個.wav文件的一些例子。如果我撥打一個號碼,我想聽到這個.wav文件作爲響應。

我必須實時播放wav聲音。我可以通過使用udp套接字來做到這一點,不是嗎?

+0

這個問題太含糊。 – 2011-02-23 14:43:15

+0

像電話答錄機?這與UDP有什麼關係? – 2011-02-23 14:44:12

+0

是的,它就像一個應答機。我怎樣才能做到這一點? – hello 2011-02-23 14:46:33

回答

0

爲什麼要通過網絡發送.wav文件?以前壓縮它們通常是一個好主意。如果你傳輸語音的speex編解碼器是好的,對於音樂你可以使用vorbis。

爲什麼UDP?我會從TCP開始,因爲它更容易使用,並且只有在真正需要時才切換到UDP。通常,如果您的數據包丟失嚴重,UDP會更好,因爲您可以簡單地跳過丟棄的數據包。但通常數據包丟失相當罕見,並且TCP足夠。

有很多類似的問題。例如看到這個問題:c# capture microphone

+0

我需要一個連接麥克風的應答機。 (一個電話b - b使用應答機迴應)。怎麼做?如何將wav文件連接到麥克風以將其發送到A? – hello 2011-02-23 14:50:56

+0

您是否看過上次鏈接的代碼項目示例? – CodesInChaos 2011-02-23 14:52:59

+0

我測試了codeproject的代碼。如果我在遠程計算機上使用不同的ip(除127.0.0.1外),我無法清楚地聽到wav文件。你是否成功聽清楚了wav? – hello 2011-02-23 14:55:24