CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

哪儿有现成的音频采集压缩传送的源代码?

楼主xiebo(xiebopublic@msn.com)2002-04-01 19:21:21 在 VC/MFC / 基础类 提问

rt.  
  像什么Speak   freely之类的开发源代码项目太庞大了,偶只要最简单的,甚至使用PCM无压缩也行,谢了!  
  见到代码就给分!  
  Email:xiebopublic@msn.com 问题点数:100、回复次数:107Top

1 楼NowCan(城市浪人)回复于 2002-04-01 19:56:54 得分 50

#include   <windows.h>  
  #include   <winsock.h>  
  #include   <string.h>  
  #include   <stdio.h>  
  #include   <mmsystem.h>  
  #include   <mmreg.h>  
  #include   <msacm.h>  
  //  
  #define   MAX_INQUEU   2  
  #define   GSM610   1625  
  #define   BLOCK_ALIGN   65  
  #define   IN_PORT   (unsigned   short)6000  
  #define   WM_SOCKET   WM_USER+1024  
  //  
   
  #undef   _LOG_FILE_  
   
  int   acmPacketNum,wavelen,next=0;  
  MMRESULT   num;  
  HWAVEOUT   hwo;  
  HWAVEIN   hwi;  
  WAVEHDR   *pwhi,*pwho,whis[MAX_INQUEU],whos[MAX_INQUEU];  
  char   waveBufferRecord[MAX_INQUEU][GSM610],waveBufferPlayback[MAX_INQUEU][GSM610];  
  char   waveBufferSend[GSM610];  
  HINSTANCE   hInst;  
  HWND   hwndMain,hwndUdpSend,hwndUdpRecv,hwndwaveIn,hwndwaveOut;  
  char   str[1024];  
  int   hsai;  
  SOCKADDR_IN     sai;  
  SOCKET               ssin;  
  int   k;  
   
  void   init_sockets();  
  void   waveInit();  
  #ifdef   _LOG_FILE_  
  void   delold(){FILE   *fp;fp=fopen("1.txt","wt");fclose(fp);}  
  void   recmes(char   *str){FILE   *fp;fp=fopen("1.txt","at");if(fp==NULL)fp=fopen("1.txt","wt");fprintf(fp,"%s\n",str);fclose(fp);}  
  #endif  
  LRESULT   CALLBACK   MainWndProc(HWND   hwnd,UINT   msg,WPARAM   wParam,LPARAM   lParam);  
  LRESULT   CALLBACK   UdpRecvWndProc(HWND   hwnd,UINT   msg,WPARAM   wParam,LPARAM   lParam);  
  LRESULT   CALLBACK   waveInWndProc(HWND   hwnd,UINT   msg,WPARAM   wParam,LPARAM   lParam);  
  LRESULT   CALLBACK   waveOutWndProc(HWND   hwnd,UINT   msg,WPARAM   wParam,LPARAM   lParam);  
  int   WINAPI   WinMain(HINSTANCE   hInstance,   HINSTANCE   hPrevInstance,   LPSTR   lpCmdLine,   INT   nCmdShow)  
  {  
  MSG   msg;  
  WNDCLASS   wc;  
  hInst   =   hInstance;  
   
  #ifdef   _LOG_FILE_  
  delold();  
  recmes("===========Now   We   Begin============================");  
  #endif  
  memset(&wc,0,sizeof(WNDCLASS));  
  wc.style   =   CS_HREDRAW|CS_VREDRAW   |CS_DBLCLKS   ;  
  wc.hInstance   =   hInst;  
  wc.hbrBackground   =   (HBRUSH)(COLOR_WINDOW+1);  
  wc.lpszMenuName   =   NULL;  
  wc.hCursor   =   LoadCursor(NULL,IDC_ARROW);  
  wc.hIcon   =   LoadIcon(NULL,IDI_APPLICATION);  
   
  wc.lpszClassName   =   "iphoneWndClass";  
  wc.lpfnWndProc   =   (WNDPROC)MainWndProc;  
  if(!RegisterClass(&wc))return   0;  
  hwndMain=CreateWindow(wc.lpszClassName,"iphone",WS_OVERLAPPEDWINDOW |WS_VISIBLE,0,0,200,150,NULL,NULL,hInst,NULL);  
   
  wc.lpszClassName   =   "UdpRecvWndClass";  
  wc.lpfnWndProc   =   (WNDPROC)UdpRecvWndProc;  
  if(!RegisterClass(&wc))return   0;  
  hwndUdpRecv=CreateWindow(wc.lpszClassName,wc.lpszClassName,WS_CHILD,0,0,1,1,hwndMain,NULL,hInst,NULL);  
   
  wc.lpszClassName   =   "waveInWndClass";  
  wc.lpfnWndProc   =   (WNDPROC)waveInWndProc;  
  if(!RegisterClass(&wc))return   0;  
  hwndwaveIn=CreateWindow(wc.lpszClassName,wc.lpszClassName,WS_CHILD,0,0,1,1,hwndMain,NULL,hInst,NULL);  
   
  wc.lpszClassName   =   "waveOutWndClass";  
  wc.lpfnWndProc   =   (WNDPROC)waveOutWndProc;  
  if(!RegisterClass(&wc))return   0;  
  hwndwaveOut=CreateWindow(wc.lpszClassName,wc.lpszClassName,WS_CHILD,0,0,1,1,hwndMain,NULL,hInst,NULL);  
   
  ShowWindow(hwndMain,SW_SHOW);  
  init_sockets();  
  waveInit();  
  while   (GetMessage(&msg,NULL,0,0))  
  {  
  TranslateMessage(&msg);  
  DispatchMessage(&msg);  
  }  
  return   msg.wParam;  
  }  
  LRESULT   CALLBACK   MainWndProc(HWND   hwnd,UINT   msg,WPARAM   wParam,LPARAM   lParam)  
  {  
  switch   (msg)  
  {  
  case   WM_DESTROY:  
  num=waveInReset(hwi);  
  num=waveInUnprepareHeader(hwi,pwhi,sizeof(WAVEHDR));  
  num=waveInClose(hwi);  
  num=waveOutReset(hwo);  
  num=waveOutUnprepareHeader(hwo,pwho,sizeof(WAVEHDR));  
  num=waveOutClose(hwo);  
        WSACleanup();  
  #ifdef   _LOG_FILE_  
  recmes("WM_DESTROY");  
  #endif  
  PostQuitMessage(0);  
  break;  
  default:  
  return   DefWindowProc(hwnd,msg,wParam,lParam);  
  }  
  return   0;  
  }  
  LRESULT   CALLBACK   UdpRecvWndProc(HWND   hwnd,UINT   msg,WPARAM   wParam,LPARAM   lParam)  
  {  
  if(msg==WM_SOCKET)  
  {  
  if(WSAGETSELECTEVENT(lParam)==FD_READ)  
        {  
  pwho=&whos[next];  
  //pwho=GlobalAlloc(GMEM_FIXED,sizeof(WAVEHDR));  
  pwho->lpData=waveBufferPlayback[next];  
  //pwho->lpData=GlobalAlloc(GMEM_FIXED,BLOCK_ALIGN);  
  next=(next==1)?0:1;  
  hsai=sizeof(SOCKADDR_IN);  
  recvfrom(ssin,pwho->lpData,wavelen,0,&sai,&hsai);  
  pwho->dwFlags=0;  
  pwho->dwLoops=0;  
  pwho->dwBufferLength=wavelen;  
  waveOutPrepareHeader(hwo,pwho,sizeof(WAVEHDR));  
  waveOutWrite(hwo,pwho,sizeof(WAVEHDR));  
  }  
  return   0;  
  }  
  else   return   DefWindowProc(hwnd,msg,wParam,lParam);  
  }  
  LRESULT   CALLBACK   waveOutWndProc(HWND   hwnd,UINT   msg,WPARAM   wParam,LPARAM   lParam)  
  {  
  if(msg==MM_WOM_DONE)  
  {  
  pwho=(WAVEHDR*)lParam;  
  waveOutUnprepareHeader(hwo,pwho,sizeof(WAVEHDR));  
  //GlobalFree(pwho->lpData);  
  //GlobalFree(pwho);  
  return   0;  
  }  
  else   return   DefWindowProc(hwnd,msg,wParam,lParam);  
  }  
  LRESULT   CALLBACK   waveInWndProc(HWND   hwnd,UINT   msg,WPARAM   wParam,LPARAM   lParam)  
  {  
  if(msg==MM_WIM_DATA)  
  {  
  pwhi=(WAVEHDR*)lParam;  
  waveInUnprepareHeader(hwi,pwhi,sizeof(WAVEHDR));  
  CopyMemory(waveBufferSend,pwhi->lpData,wavelen);  
  sendto(ssin,waveBufferSend,wavelen,0,&sai,sizeof(SOCKADDR_IN));  
  //sendto(ssin,pwhi->lpData,wavelen,0,&sai,sizeof(SOCKADDR_IN));  
  #ifdef   _LOG_FILE_  
  sprintf(str,"pwhi=%p,lpData=%p,wavelen=%d",pwhi,pwhi->lpData,wavelen);  
  recmes(str);  
  #endif  
  pwhi->dwFlags=0;  
  pwhi->dwLoops=0;  
  pwhi->dwBytesRecorded=0;  
  pwhi->dwBufferLength=wavelen;  
  waveInPrepareHeader(hwi,pwhi,sizeof(WAVEHDR));  
  waveInAddBuffer(hwi,pwhi,sizeof(WAVEHDR));  
  return   0;  
  }  
  else   return   DefWindowProc(hwnd,msg,wParam,lParam);  
  }  
  void   waveInit()  
  {  
  GSM610WAVEFORMAT   gwfx;  
  WAVEFORMATEX   *wfx;  
   
  memset(&gwfx,0,sizeof(GSM610WAVEFORMAT));  
  gwfx.wfx.wFormatTag=WAVE_FORMAT_GSM610;  
  gwfx.wfx.nChannels=1;  
  gwfx.wfx.wBitsPerSample=0;  
  gwfx.wfx.nSamplesPerSec=8000;  
  gwfx.wfx.nBlockAlign=BLOCK_ALIGN;  
  gwfx.wfx.nAvgBytesPerSec=GSM610;  
  gwfx.wfx.cbSize=2;  
  gwfx.wSamplesPerBlock=0x140;  
  wfx=(WAVEFORMATEX   *)&gwfx;  
  acmPacketNum=5;  
  wavelen=BLOCK_ALIGN*acmPacketNum;  
  waveOutOpen(&hwo,0,wfx,(DWORD)hwndwaveOut,0,CALLBACK_WINDOW|WAVE_MAPPED);  
  waveInOpen(&hwi,0,wfx,(DWORD)hwndwaveIn,0,CALLBACK_WINDOW|WAVE_MAPPED);  
  for(k=0;k<MAX_INQUEU;k++)  
  {  
  pwhi=&whis[k];  
  pwhi->dwFlags=0;  
  pwhi->dwLoops=0;  
  pwhi->dwBytesRecorded=0;  
  pwhi->dwBufferLength=wavelen;  
  pwhi->lpData=waveBufferRecord[k];  
  waveInPrepareHeader(hwi,pwhi,sizeof(WAVEHDR));  
  waveInAddBuffer(hwi,pwhi,sizeof(WAVEHDR));  
  }  
  waveInStart(hwi);  
  }  
  void   init_sockets()  
  {  
        WSADATA wd;  
        WSAStartup(0x0101,&wd);  
        ssin=socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP);  
    sai.sin_family   =   AF_INET;  
      sai.sin_port   =   htons(IN_PORT);  
  sai.sin_addr.s_addr=inet_addr("255.255.255.255");  
  bind(ssin,(SOCKADDR   *)&sai,sizeof(SOCKADDR_IN));  
  WSAAsyncSelect(ssin,hwndUdpRecv,WM_SOCKET,FD_READ|FD_WRITE|FD_CONNECT|FD_ACCEPT|FD_CLOSE);  
  }  
  Top

2 楼NowCan(城市浪人)回复于 2002-04-01 19:57:23 得分 0

但这个好像有问题,只能看看原理。Top

3 楼xiebo(xiebopublic@msn.com)回复于 2002-04-01 20:58:24 得分 0

能不能给个能运行的?分数不是问题。。。  
  谢谢!Top

4 楼No_love(爱情甜蜜吗)回复于 2002-04-01 21:15:41 得分 50

已经发到你邮箱了,检查一下Top

5 楼No_love(爱情甜蜜吗)回复于 2002-04-01 21:16:48 得分 0

是一套语音聊天软件,你自己看看里面的音频采集部分了,有什么问题找我,no_love@263.netTop

6 楼xiebo(xiebopublic@msn.com)回复于 2002-04-01 21:57:44 得分 0

收到,谢谢!  
  测试了一下,声音还蛮清晰的,只是延时有3秒左右,我会随后给你分的。Top

7 楼xiebo(xiebopublic@msn.com)回复于 2002-04-01 23:13:43 得分 0

其实NowCan给的那段代码是我真正想要的,简单!  
  但它不工作(编译通过,但运行时听不到声音,IP之类的我都改过了),谁能改造一下让它工作。  
  谢谢!Top

8 楼iery()回复于 2002-04-01 23:48:49 得分 0

NowCan代码我在windows2000professional   vc6.0中编译正常,但LINK出现以下问题,请能给我指点指点,谢谢!!  
   
  --------------------Configuration:   vcm   -   Win32   Debug--------------------  
  Linking...  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   _WSACleanup@0  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__waveOutClose@4  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__waveOutUnprepareHeader@12  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__waveOutReset@4  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__waveInClose@4  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__waveInUnprepareHeader@12  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__waveInReset@4  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__waveOutWrite@12  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__waveOutPrepareHeader@12  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   _recvfrom@24  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__waveInAddBuffer@12  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__waveInPrepareHeader@12  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   _sendto@24  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__waveInStart@4  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__waveInOpen@24  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__waveOutOpen@24  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   _WSAAsyncSelect@16  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   _bind@12  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   _inet_addr@4  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   _htons@4  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   _socket@12  
  vcmfromcsdn.obj   :   error   LNK2001:   unresolved   external   symbol   _WSAStartup@8  
  Debug/vcm.exe   :   fatal   error   LNK1120:   22   unresolved   externals  
  Error   executing   link.exe.  
   
  vcm.exe   -   23   error(s),   0   warning(s)  
  Top

9 楼xiebo(xiebopublic@msn.com)回复于 2002-04-02 09:19:43 得分 0

link   them:  
  winmm.lib  
  ws2_32.libTop

10 楼iery()回复于 2002-04-02 09:45:14 得分 0

找到答案啦:增加两句:  
   
  #pragma   comment(lib,   "winmm")  
  #pragma   comment(lib,   "ws2_32")  
  Top

11 楼djhdu(小火花)回复于 2002-04-02 09:53:26 得分 0

能不能给我也发一份呀?我也很感兴趣!  
  djhdu@371.netTop

12 楼No_love(爱情甜蜜吗)回复于 2002-04-02 12:11:38 得分 0

其实这些东西很简单的,录音采用wavein系列函数就可以实现了,压缩可以采用acm,使用acm开头的一系列函数就可以了,至于传输就用基本的socket通讯就可以了,这些实现技术都不复杂,而且msdn还有详细的帮助和例程Top

13 楼No_love(爱情甜蜜吗)回复于 2002-04-02 12:14:54 得分 0

这些技术都不复杂,如果有什么问题也欢迎大家来信和我讨论Top

14 楼NowCan(城市浪人)回复于 2002-04-02 12:41:19 得分 0

我也不知道那段代码有什么错,反正就是没有声音。  
   
  另外,那段代码本来是LCC编译的,exe文件才7k(独立运行),厉害吧。Top

15 楼xiebo(xiebopublic@msn.com)回复于 2002-04-02 12:56:44 得分 0

呵呵,编译出来的东西小并不代表什么,真正干活的是winmm.dll,wsock32.dll等系统dll,它的代码还没7k呢,嘻嘻~~  
  老大,让它发出声音吧,求你了  
  如果能发声的话,这段代码就非常非常的经典了!!!Top

16 楼cghao(春光)回复于 2002-04-02 14:26:56 得分 0

想要原码,我给你一份Top

17 楼xiebo(xiebopublic@msn.com)回复于 2002-04-02 15:44:51 得分 0

好呀,cghao快给我(xiebopublic@msn.com)!  
  谢谢!Top

18 楼iery()回复于 2002-04-02 18:36:36 得分 0

cghao,能不能给我也发一份呀?我也很感兴趣!  
  iery@ros.com.cn  
  可以的话,可以给你cghao配一个免费邮箱,谢谢!  
   
  Top

19 楼happyno9(寒风中的烟头)回复于 2002-04-02 18:54:06 得分 0

唉,现在似乎大家都不喜欢自己动手了?  
  编程的乐趣何在啊?Top

20 楼xiebo(xiebopublic@msn.com)回复于 2002-04-02 21:21:56 得分 0

呵呵。。。大家都很懒的说Top

21 楼maxsuy(魔法兔子)回复于 2002-04-02 23:02:51 得分 0

cnredmay@163.comTop

22 楼LinHanLao(凌寒)回复于 2002-04-02 23:23:46 得分 0

no_love,   能把代码给我发一个吗?谢谢!  
   
  lh_lht@163.netTop

23 楼0aaron(向往)回复于 2002-04-03 07:36:14 得分 0

chaonzhao@21cn.comTop

24 楼lhm0330()回复于 2002-04-03 08:58:30 得分 0

no_love,   把代码给也我发一个吧,谢谢!  
   
  lhm0330@163.comTop

25 楼mosprobe(编程让女人走开)回复于 2002-04-03 09:04:01 得分 0

no_love(爱情甜蜜吗):  
  也发一份给我吧,我现在也想学一学怎么样在网上传送语音  
  我的地址是   mosprobe@sina.comTop

26 楼zygapi(中国制造)回复于 2002-04-03 09:04:19 得分 0

给我也一份吧  
  zygapi@ezonics.com.cnTop

27 楼yinzhen(銀圳)回复于 2002-04-03 09:12:16 得分 0

還有我的janmson@sohu.comTop

28 楼playvc(vc爱好者)回复于 2002-04-03 09:13:17 得分 0

我也要一份。我也想研究研究,谢谢Top

29 楼CMMcloud()回复于 2002-04-03 09:16:11 得分 0

给我也发一份吧!Top

30 楼CMMcloud()回复于 2002-04-03 09:16:57 得分 0

cloudliu2002@sohu.comTop

31 楼SeaFish(咸鱼)回复于 2002-04-03 09:23:19 得分 0

我也要一份!  
  谢谢!  
  qsfsea@163.net  
  Top

32 楼playvc(vc爱好者)回复于 2002-04-03 09:32:45 得分 0

我也要一份。我也想研究研究,谢谢  
   
  我的信箱:  
   
  playvc@sina.comTop

33 楼amir(Leox)回复于 2002-04-03 10:15:37 得分 0

amir76328@163.com  
  谢谢,学习学习!Top

34 楼lctel(小楼听雨)回复于 2002-04-03 10:30:23 得分 0

lctel@sina.com,不胜感激。Top

35 楼xiebo(xiebopublic@msn.com)回复于 2002-04-03 10:34:19 得分 0

今天一上csdn,哇,这么多回复信息,呵呵,原来都是要源代码的。。。嘻嘻~~  
  No   Love,你该忙了吧,^_^Top

36 楼feifei2001(鼠标)回复于 2002-04-03 11:06:53 得分 0

 
  "什么啊。我也要  
   
  xxxx@xxx.xxx                   "   ----   这是我在这看到的最多的一句话了。  
   
   
  呵呵。  
  Top

37 楼matchboy(常常低着头)回复于 2002-04-03 11:10:39 得分 0

我也要啊。:)  
  zhenglins@hotmail.comTop

38 楼stone97128()回复于 2002-04-03 11:22:58 得分 0

也给我一份。谢谢  
  stone97128@fm365.comTop

39 楼stone97128()回复于 2002-04-03 11:24:22 得分 0

我也要啊。:)  
  stone97128@fm365.com  
   
  Top

40 楼acneyouth(豆子)回复于 2002-04-03 13:21:04 得分 0

呵呵,给我一个吧,想看看声音的采样和压缩,谢谢!  
  acneyouth@163.comTop

41 楼mixtec(布布)回复于 2002-04-03 14:16:21 得分 0

给偶一份,偶饿  
  mixtec@21cn.comTop

42 楼whiskyboy(枫之原)回复于 2002-04-03 14:55:11 得分 0

我也要~  
   
  xiaoli@cattsoft.comTop

43 楼mikeyangoooo(mikeyangoooo)回复于 2002-04-03 16:16:45 得分 0

我也要~^-^  
   
  Top

44 楼livy(&#28059;&#22768;&#20381;&#26087;)回复于 2002-04-03 18:00:20 得分 0

no_love,   能把代码给我发一个吗?谢谢!  
  我目前正在学习这方面的知识  
   
  ltaoent@163.net  
  不胜感激!!!  
   
  Top

45 楼airy1727(水園煙飛)回复于 2002-04-03 18:17:41 得分 0

hehe!Top

46 楼absent_minded(心不在焉)回复于 2002-04-03 20:42:24 得分 0

我做毕业设计正和这相关,能给一份参考吗?谢谢!  
  absent_minded@sohu.comTop

47 楼xuhuix2000(菜菜鸟(飞吧))回复于 2002-04-03 23:30:33 得分 0

给我一份,学习学习,xuhuix2000@sohu.comTop

48 楼RSide(江边)回复于 2002-04-03 23:57:26 得分 0

我也:   rsidemail@163.comTop

49 楼joshua0137(joshua)回复于 2002-04-04 00:36:13 得分 0

请给我一份,谢谢!!!  
  ultadelta@sohu.comTop

50 楼zhy7879(子曰)回复于 2002-04-04 09:40:55 得分 0

也能不能give   me   one    
   
  zhy7879@88mail.ysu.edu.cn  
   
  3x   &   bow!!Top

51 楼hunnu(阿明)回复于 2002-04-04 09:57:56 得分 0

cna   you   give   me   one?  
  hunnur@163.comTop

52 楼hunnu(阿明)回复于 2002-04-04 09:59:29 得分 0

can   you   give   me   one   copy?  
  hunnu@163.comTop

53 楼programCat()回复于 2002-04-04 10:03:24 得分 0

我也要  
  dzz320@sina.comTop

54 楼leon_lmq(明抢)回复于 2002-04-04 10:05:31 得分 0

请也给我一份,谢谢!  
  leon_lee@peoplemail.com.cnTop

55 楼billhao()回复于 2002-04-04 10:09:36 得分 0

为什么不自己做呢Top

56 楼chenm001(CM)回复于 2002-04-04 10:34:54 得分 0

我回去看一下NowCan的代码,争取这两天将它改好!  
  不过请xiebo   给我发给短信,告诉我这个帖子的位置  
  以免迷路!Top

57 楼luketang(Luke)回复于 2002-04-04 10:55:24 得分 0

我也要,luketang@21cn.com  
  thanks!Top

58 楼leeanjun()回复于 2002-04-04 11:05:56 得分 0

我太谢谢你了如果能给我一份的话!!!  
      leeanjun@sina.comTop

59 楼chinmm(chinmm)回复于 2002-04-04 11:05:57 得分 0

求no_love(爱情甜蜜吗)也帮我一个忙,请不吝赐教,我急等着用呢!chini7547@sina.com  
  Top

60 楼weisoft(巍软)回复于 2002-04-04 12:47:22 得分 0

weisoft2000@sina.comTop

61 楼kouyu(大牙)回复于 2002-04-04 13:51:44 得分 0

me   too!  
  kouyu@mail.1002.com.cn  
  Top

62 楼tangyuyong(逸云)回复于 2002-04-04 14:56:57 得分 0

我也需要,谢谢。tangyuyong@sina.comTop

63 楼mengxihe(濛溪河)回复于 2002-04-04 16:44:29 得分 0

偶也要!  
  mengxihe@163.com  
  谢谢!!!1Top

64 楼No_love(爱情甜蜜吗)回复于 2002-04-05 01:59:59 得分 0

各位,给我发的email我都回了,把代码都发出去了,首先申明我发这个代码不是我写的,是别人写的,有什么问题不要怪我,不过也欢迎大家来信和我讨论,我现在正在写一个网络教室了。Top

65 楼No_love(爱情甜蜜吗)回复于 2002-04-05 02:06:41 得分 0

语音聊天的其实也不复杂.不外乎就是网络编程以及音频设备编程.网络编程可以用MFC中的CSocket,也可以用API,我用API直接来写的.  
   
  如果要代码的请发个邮件给我了,我才好回了,不然要我这样一个一个发布累死我啊,^_^no_love@263.netTop

66 楼natureshuo()回复于 2002-04-05 12:45:58 得分 0

g   zTop

67 楼No_love(爱情甜蜜吗)回复于 2002-04-05 17:23:19 得分 0

呵呵,想不到这么多人对语音聊天技术这么感兴趣,大家向我要的代码我都发了,这个代码封装的不是太好了,而且还有一些bug了,既然大家对这方面技术这么感兴趣,等过两天我把这个项目做完空闲一点后,我准备写一系列的文章结合这个例程专门讲解这方面的技术了,也请大家继续支持我,你们的支持是我动力的源泉。我会尽快开始的。Top

68 楼sclxp(Process)回复于 2002-04-05 18:00:07 得分 0

给我一个吧要多少分说。  
  sclxp@163.netTop

69 楼sandiii(沙子)回复于 2002-04-05 18:11:59 得分 0

so   am   I    
   
  gerysand@hotmail.comTop

70 楼iamkangkang(青山独在)回复于 2002-04-05 23:55:07 得分 0

也,能给我份吗?  
  iamkangkang@263.net  
  谢谢!Top

71 楼zxjrainbow(小笨象)回复于 2002-04-06 00:20:47 得分 0

我也要一份,可以吗?  
  zxjrainbow@21cn.com  
  Top

72 楼cghao(春光)回复于 2002-04-06 13:52:24 得分 0

我给以下的都发了,注意查收  
  xiebopublic@msn.com;iery@ros.com.cn;cnredmay@163.com;chaonzhao@21cn.com;zygapi@ezonics.com.cn   janmson@sohu.com  
  cloudliu2002@sohu.com  
  qsfsea@163.net  
  lctel@sina.com  
  zhenglsclxp@163.net  
  ins@hotmail.com  
  mixtec@21cn.com  
  xiaoli@cattsoft.com  
  absent_minded@sohu.com  
  xuhuix2000@sohu.com  
  rsidemail@163.com  
  ultadelta@sohu.com  
  zhy7879@88mail.ysu.edu.cn  
  hunnur@163.com  
  dzz320@sina.comTop

73 楼Fiven_Luo(小五)回复于 2002-04-06 14:08:13 得分 0

rainsky1101@citiz.net  
  谢谢Top

74 楼kbsoft(让世界充满爱!)回复于 2002-04-06 17:48:53 得分 0

 
   
   
  crazyalpha@sohu.com  
   
   
   
  Top

75 楼airy1727(水園煙飛)回复于 2002-04-06 19:51:43 得分 0

thanks!!!!!!!Top

76 楼yrj(机枪)回复于 2002-04-08 10:13:05 得分 0

给我一份,谢谢,  
  yrj1978@21cn.com  
  还有就是这样的东西可能不能在INTERNET上传输,如果要的话,可能要考虑到延时和包丢失。Top

77 楼zhuwenzheng(卧薪尝胆)回复于 2002-04-08 10:41:26 得分 0

zhuwz_bill@sohu.com  
  Thanks!!Top

78 楼ytdxl(ytdxl)回复于 2002-04-08 12:47:20 得分 0

希望能给我一份。ytdxl@21cn.comTop

79 楼redfox_pd()回复于 2002-04-08 12:47:56 得分 0

redfox_pd@263.net  
  Thank   u   very   much!!!Top

80 楼esky2000(序言)回复于 2002-04-08 12:54:22 得分 0

esky2000@21cn.com  
   
  Thanks  
  Top

81 楼qinjunfirst(qinjun)回复于 2002-04-08 13:14:53 得分 0

给我一份,谢谢,  
   
   
  qinjunfirst@yeah.netTop

82 楼coolgong(酷龙)回复于 2002-04-08 13:37:53 得分 0

也给我一份,谢谢,  
  coolgong2002@sina.con  
     
  Top

83 楼huijp(泥娃)回复于 2002-04-08 16:29:38 得分 0

hui-j-p@163.net  
   
  thank!Top

84 楼threefootcat(三脚猫)回复于 2002-04-08 18:44:22 得分 0

我也想要一份,谢谢了!  
  threejiaomao@263.netTop

85 楼MrDuck(野鸭子)回复于 2002-04-08 23:16:28 得分 0

no_love,   能把代码给我发一个吗?我的毕业课题需要用到,谢谢!Top

86 楼MrDuck(野鸭子)回复于 2002-04-08 23:23:04 得分 0

对不起!我忘了写邮箱地址:coolboy-lee@263.net.  
  给我发一份吧!Top

87 楼realdreamer(楼主英明,贫僧久仰大名,特来拜见)回复于 2002-04-09 00:03:24 得分 0

no_love:  
   
      谢谢,能给我一份吗。  
  srdrm@hotmail.comTop

88 楼online98()回复于 2002-04-09 10:50:00 得分 0

能也给我一份吗。谢谢!  
  online98@21cn.comTop

89 楼yxdh(东东)回复于 2002-04-09 11:45:48 得分 0

能也给我一份吗。谢谢!  
  yxdh@21cn.com  
   
  Top

90 楼GoldKey()回复于 2002-04-09 12:01:24 得分 0

我有IP   Phone的整个模块,发Email   给我,我给你发,chenhanting2001@sohu.comTop

91 楼TigerHu(愁煞人)回复于 2002-04-09 12:05:43 得分 0

tigerhcb@sohu.comTop

92 楼cghao(春光)回复于 2002-04-09 16:36:08 得分 0

http://www.cgsoft.net/speakfs.zip  
  这儿可以下载Top

93 楼Un1()回复于 2002-04-09 16:56:34 得分 0

这个:  
   
  http://www.banasoft.net/DownLoad/AVPhone.zipTop

94 楼playvc(vc爱好者)回复于 2002-04-09 22:22:33 得分 0

谢谢。给我一个好吗?我的信箱:  
   
  playvc@sina.comTop

95 楼c9394(穿透力乐队主唱)回复于 2002-04-09 23:48:57 得分 0

那就不差我了,谢谢来一份。  
  acha@21cn.comTop

96 楼petit(小云)回复于 2002-04-10 01:58:55 得分 0

petitlen@163.netTop

97 楼mucel(尽力尽为)回复于 2002-04-10 10:07:32 得分 0

请也给我一份,谢谢!要多少分都可以。  
  molo_peng@talentway.com  
   
     
  Top

98 楼scorpion_zy(有那么一点confuse)回复于 2002-04-10 13:34:44 得分 0

能给我一份吗?谢谢!  
  yzhao@hf.tvia.comTop

99 楼bluestar(蓝色星星)回复于 2002-04-10 15:00:42 得分 0

我也需要,谢谢!  
  oio_yu@sina.comTop

100 楼nm_zjj(猫)回复于 2002-04-11 11:17:30 得分 0

我把他改到BCB中后,怎么也触发不了WAVE的那两个消息,  
  Top

101 楼1wolf(一匹狼)回复于 2002-04-11 14:34:19 得分 0

关注Top

102 楼yanglx(ylx)回复于 2002-04-11 16:04:50 得分 0

大侠给俺一份  
  yang.lx@163.netTop

103 楼HarryZhang(对问题的执著)回复于 2002-04-11 16:48:42 得分 0

我也想要一份,谢谢  
  harryzle@21cn.com  
  Top

104 楼zhajp(天涯孤客)回复于 2002-04-12 10:29:32 得分 0

也可以给我一份吗,分数不是问题!我想知道是如何进行实时传输的。  
  201620@km169.netTop

105 楼bytt(bytt)回复于 2002-04-16 14:57:45 得分 0

给我一份谢谢  
  byt_lei@sohu.comTop

106 楼joners(走咱狗儿们的路,让猫们说去吧)回复于 2002-04-16 17:55:36 得分 0

人气很旺啊  
  no_love你的源码修改好了么?你的文章什么时候出来啊,等死了:)  
   
  我的mail:chenbg@263.netTop

107 楼yxdh(东东)回复于 2002-04-18 19:24:27 得分 0

so   thank   to   you!  
  give   me   a   sample   please  
   
  yxdh@21cn.comTop

108 楼chenm001(CM)回复于 2002-04-19 13:29:54 得分 0

来晚了,不过我还是把NowCan的代码转换到了VC   6下!Top

109 楼ma811(马头)回复于 2002-04-20 21:01:14 得分 0

ma811@yeah.netTop

相关问题

  • 求音频压缩源代码
  • 请教可有现成的多路(纯)音频采集压缩卡?
  • 音频采集?
  • 求助:谁有声音采集的源代码??
  • 紧急召唤:有现成的源代码的高手兄弟请进,帮忙!
  • 谁有音频文件格式和源代码(wav,au),急用,一定送分!!!
  • 音频采集的问题
  • 请问那里有现成的VB开发的数据库程序?(有源代码)会给200分!
  • 网页上放一个国家地区城市选择的,有没有现成源代码?(100分绝对给)
  • 请教:要做一个软件的下载专区,有现成的源代码吗?

关键词

  • .net
  • 代码
  • sina
  • pwhi
  • pwho
  • 谢谢
  • wavehdr
  • gwfx
  • wavelen
  • wc

得分解答快速导航

  • 帖主:xiebo
  • NowCan
  • No_love

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo