当前位置:主页   - 电脑 - 程序设计 - C#
DirectX编程:C#中利用Socket实现网络语音通信[初级版本]
来源:网络   作者:   更新时间:2012-03-09
收藏此页】    【字号    】    【打印】    【关闭

  本文源代码下载地址:

  http://file.ddvip.com/2008_11/1227082788_ddvip_5625.rar

  http://file.ddvip.com/2008_11/1227082679_ddvip_8426.rar  

  现在时下的VOIP软件很多,比较有名的就是Skype,还有其它诸如UUcall、快门等等。它们提供的功能除了网络上的语音通话外,还可以与固定电话、手机等通话。在本篇中主要介绍利用C#实现语音通信的基本方法。但是目前只实现了网络上语音传输的基本功能,而且比较粗糙,没有采用什么算法来优化,所以大家千万不要期望过高。我写这篇的目的除了记录自己的经历之外,更希望有高手能给出改进的意见或算法。

  开发平台:.NET Framework 2.0 ,VS 2005,Windows XP,DirectX SDK(June 2008)下载页面。

  开发语言:C#。

  测试环境:Windows XP 、.net framework 2.0、普通局域网。

  测试结果:在多台安装了windows XP系统且配置不同的电脑上测试,均能正常运行。可以进行语音对话,但是有明显的杂音,沿时低。

  限于篇幅,在本文中会详细介绍本人认为比较关健的问题,其它部分只做大概介绍,为了便于大家理解,可以先阅读:

  1.DirectX编程:[初级]C# 中利用 DirectSound 录音

  2.C# Socket编程笔记

  在本文中打算按照以下顺序介绍:

  1.项目结果预览与说明

  2.实现方法概要

  3.语言采集

  4.语音传输

  5.语音播放

  项目结果预览与说明

  界面如下:

  DirectX编程:C#中利用Socket实现网络语音通信[初级版本]

其它资源
来源声明

版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明