VC++ 模拟实现网络语音电话
代码说明:
VC++ 模拟实现网络语音电话,类似语音聊天的功能,这是一个通过网络实现的网络语音电话,功能目前是比较基础的,仅供学习参考吧。本实例当时在Windows 2000环境下运行通过。相关的代码如下: #define BUFFERSIZE 5120 //缓冲区大小 static HWAVEIN hWaveIn ; //录音设备句柄 static HWAVEOUT hWaveOut ; //播放设备句柄 static PBYTE pBufferIn[2]; //用于接收和播放的两块缓冲区 static PBYTE pBufferOut[2]; //用于发送和录音的两块缓冲区 static PWAVEHDR pWHIn[2]; //用于录音的PWAVEHDR结构数组 static PWAVEHDR pWHOut[2]; //用于播放的PWAVEHDR结构数组 static WAVEFORMATEX waveform ; //用于打开音频设备的WAVEFORMATEX结构 int nIn = 0; //当前播放缓冲区号 int nOut = 0; //当前录音缓冲区号 int nComState = 1; //显示通话状态信息的变量 CString LocalIP; //本机IP地址 CString RemoteIP; //远端主机IP地址 CServerAS sServer; //服务器套接字 CClientAS sClient; //客户端套接字 CServerAS sListen; //监听套接字 BOOL ConnectDown = FALSE; //“连接”按钮是否被按下 BOOL sState = FALSE; //是否处于服务器端状态 BOOL cState = FALSE; //是否处于客户端状态
下载说明:请别用迅雷下载,失败请重下,重下不扣分!


