可以,zhangchen124(天之长弓--软件木工(WWW.COA.NET.CN))兄台,你知道怎样实现吗?不一定用上面的方法

解决方案 »

  1.   

    理论上是可以的,c#好像除了硬件驱动,其他都可以开发。^_^
    QQ用的就是UDP协议。
      

  2.   

    http://community.csdn.net/Expert/topic/3256/3256592.xml?temp=.8036615
      

  3.   

    是啊,QQ用的就是UDP,但现在的问题是如何实现录下的语音如何及时地传送???
      

  4.   

    可以,我刚做了一个用C#和DirectX实现的,用的就是udp协议,直接输入对方的IP地址就可以聊天
    感兴趣的朋友可以试试
    http://www.felixwoo.com/freetalk.zip
      

  5.   

    音频采集和播放都是参考SDK中的例子。采集和播放放在两个线程里面,每采集到一个包就发送一个(SDK中的例子是每采集到一个包就写到wav里),播放线程也是同时不停的接收然后播放。播放要用到双缓冲,就是建立两个缓冲区,一个在播放的时候另一个负责接收,然后再交换。缓冲区的大小决定了延迟的时间。这个双缓冲可以自己构建,也可以直接用DirectSound的读写指针来完成,这样效率更高,SDK中有很形象的讲解。整个软件大体上没什么难度,都是一些细节问题,不过所有问题都能在SDK中找到答案(不要忽视里面的每句话)。相信做完这个软件你会收获很多的。