2011.12.18
语音聊天已经很成熟了。yy都用了n年了。不过还是有计划自己搞一个。
先看了openmeeting。要安装的东西太多了,比如red5啊。jdk啊。太麻烦。关键是jave太不喜欢了。
还是自己动手吧。放在网上的source code 也不少。在codeproject上搜了下,还真搜到几个。
有2种结构,一种是p2p的。一种是cs的。先搞个cs的吧。
值得借鉴的几个文章先列出来,慢慢看
【1】http://www.codeproject.com/KB/IP/VoiceConferencingLibrary.aspx
【2】http://www.codeproject.com/KB/IP/voicechat2.aspx
【3】http://www.codeproject.com/KB/IP/Video_Voice_Conferencing.aspx
【4】http://www.codeproject.com/KB/audio-video/VoiceChatApplicationInCS.aspx
【5】http://www.codeproject.com/KB/IP/voiceconference.aspx
【1】是一个完整的语音会议的例子,但是关键的内容写成了一个dll,没提供源码。作者参考的是【4】
所以,还是从【4】开始看吧。
第一步,用dxsound采样pcm data 数据。参考文章打不开了。自己写吧。
首先down directx sdk 9.
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=6812