文件名称:C#制作的视屏会议系统包括会话层设计
文件大小:2.06MB
文件格式:ZIP
更新时间:2016-02-13 07:41:55
C# 视屏会议 会话层
这是一个需要会话层设计的视屏会议的系统。 1.先说视屏部份:(ShowVedio.cs) 因为自己一开始选择错误,用了老技术VFW,找了很久,才勉强把 视屏弄出来。虽然它提供了一个回调函数用来对取得的像素进行操作,可是我实在不知道该怎么弄 这些像素,转成各种格式的图片都不行。后来时间不够,我就用了笨方法:每次在获得像素的回调函数里用拍照的方法把当前的视屏拍下来存放到D盘下的a.jpg,然后再把图片压缩成b.jpg。压得只有2K。你可以看到Form1我在拍照按钮里和事件里都用了capTakePhoto。接着再传输这张2K图片。这是一个很烂的方法。效果可想而知。视屏质量不好。 2.会话层部份:(Session.cs) 会话层部分采用的是环形令牌网的方法。令牌在与会者之间进行轮流的转换,谁有令牌就说话。当发送的消息再回来的时候表示消息转了一圈,这时把令牌交给下家。具体请看代码部份。我只实现了视屏和文字的传输,语音实在没有时间做了。这个部份其实还可以完善的很多,比如加上文件传输,这样就能够做一下同步点。还有可以加上私聊,也挺有意思。 扩展交给你了,好好做吧