WPF+WCF一步一步打造音频聊天室(四):视频会话2012-05-22 博客园 朱祁林前面三篇文章中,我实现了音频聊天室的部分功能,包括:文字聊天,共享白板,语音聊天。这篇文章我将叙述一下视频会话实现的技 术要点。在Silerlight4中已经集成了摄像和采集声音的功能,但是在WPF4中却没有直接可以用的的控件,由此也可以看出,由桌面程序走向web 程序的大趋势。如果你想用Silverlight实现类似的音频聊天室,下面我列出一些资料供你参考。1、 Your First Step to the Silverlight Voice/Video Chatting Client/Server:http://www.codeproject.com/KB/silverlight/SilverlightVoiceVideoChat.aspx2、Accessing Web Camera and Microphone:http://www.silverlight.net/learn/videos/all/access-web-camera-microphone/3、Record The Audio Into A Wave File:http://cspeex.codeplex.com/4、Playback The Wave File in Silverlight:http://blogs.msdn.com/gillesk/archive/2009/03/23/playing-back-wave-files-in-silverlight.aspx5、Using the G.711 Codec:http://www.codeproject.com/KB/security/g711audio.aspx6、convert encode and decode silverlight:http://kodierer.blogspot.com/2009/11/convert-encode-and-decode-silverlight.html上面是Silverlight实现的方案和资料。这篇文章是用WPF+WCF去实现的。列出Silerlight是方便大家有个对照。视频会话实现的方式和语音通话实现的方式是一样的。他们之间不一样的地方在于,一个是通过麦克风获取数据,一个是通过摄像头获 取数据。下面我用WF4画了一个流程图(这个流程图只是为了说明问题,没有用到程序里面)。