如题,那位大哥发给我,我非常感激他,给他满分,非常急!或QQ:442175590

解决方案 »

  1.   

    三个源文件,自己下载吧,我已经测试通过
    http://www.codeproject.com/KB/audio-video/VoiceChatApplicationInCS.aspxhttp://www.codeproject.com/KB/IP/Video_Voice_Conferencing.aspxhttp://www.codeproject.com/KB/IP/TCPIPChat.aspx
      

  2.   

    我已经发给你了,邮箱[email protected]
      

  3.   

    里面有语音的模块。http://download.csdn.net/source/2981872
      

  4.   

    那位老兄给我的是delphi源代码,没有用呀!我要的是C#源代码
      

  5.   

    给你发的第一个是我测试通过的,很好用,代码比较有参考价值
    http://www.codeproject.com/KB/audio-video/VoiceChatApplicationInCS.aspx
    测试方法,两台计算机或者实体机与虚拟机(我用的是局域网两台电脑测试的)
    电脑A输入电脑B的IP地址,然后输入用什么名字呼叫,然后选择压缩方式(我选择的是a-law),点击呼叫按钮,这是在电脑B上就会出现是否接受呼叫的提示,点击接受即可联机通话。
    原理很简单,但是用的知识点不少,请认真研读一下,你的要求就很简单了运行截图:
    备注:
    A律编码是ITU-T(国际电联电信标准局)定义的关于脉冲编码的一种压缩/解压缩算法。   世界上大部分国家采用A律压缩算法。美国采用mu律算法进行脉冲编码。U-LAW是一种格式。既可以做声音也可以做视频。   u律算法是一种压扩算法,主要用在北美和日本的数字通信系统中。随着其它压扩算法的出现,律的目的是减少音频信号的动态范围。在模拟域中,这可增加传送过程中的信噪比(SNR),而在数字域中,它可以减少量化误差(因此可以增加信号-量化噪音比)。这些改进过的SNR可以减少带宽,但其效用却等价于原先的SNR。
      

  6.   

    楼上的可否发下这两个DLL啊Microsoft.DirectX.DirectSound,Microsoft.DirectX,好事做到底嘛
      

  7.   

    哥们,好事做到底嘛,把Microsoft.DirectX.DirectSound,Microsoft.DirectX这两个DLL也一起发一下吧
      

  8.   

    来了
    发了恐怕也不能用,请安装DIRECTX SDK包吧我给你打个包你看看能否使用,如果不能用请从下面地址下载DX SDK:
    微软官方最新SDK下载地址
    http://download.microsoft.com/download/A/E/7/AE743F1F-632B-4809-87A9-AA1BB3458E31/DXSDK_Jun10.exe
      

  9.   

    我刚才测试了一下,无法引用于实例clientSocket.BeginSendTo(message, 0, message.Length, SocketFlags.None, sendToEP, new AsyncCallback(OnSend), null);
      

  10.   


    测试中没遇到这个问题,估计就是没有安装DXSDK的缘故
      

  11.   

    Microsoft.DirectX.DirectSound,Microsoft.DirectX这两个dll文件我有是不是两台电脑都各放一个voicechat就可以如果是的话,我刚才点了call一点反应都没有,也没有报错!
      

  12.   


    是啊,两台电脑都要运行voicechat,运行后就开始监听端口了,当一台电脑输入另一台电脑的IP地址点击call向另一台电脑发送请求,另一台电脑监听到请求才能建立连接以通话啊比如:你向一个QQ好友发视频聊天请求,可是他不在线,那是不会建立连接的
    当然这个voicechat很简单,但是他很好地阐释了网络语音交流的基础,你稍加改进就能使程序实现各种功能的
      

  13.   

    没发现错误啊,我用这个改的小东西用了好久了,什么错误呢贴上来看看?
    或者在DEbug模式下运行,看看vs诊断的错误的信息是什么
      

  14.   

    刚才测试了一下,实现了点对点通话,心里高兴了一下,可客户那里的通信问题又出来了,不能直接IP对IP进行通信,通信需要经过网砸,意思上就是IP与IP之间是无法通信的,真是郁闷呀!解决方案是:通过抓发送的数据包,通过中间服务器转发给另一个IP,再把数据包转换成声音
      

  15.   

    话说我正学习点对点局域网通信呢,由于是菜鸟,真心难,楼主能不能把项目发我学习下?
    [email protected]
    谢谢!
      

  16.   

    [email protected]  跪求楼主给我发一份啊  正在学习中 谢谢了