2011-02-23 58 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