当前位置:主页 > 王中王.63307.c○m > 正文

视频聊天室软件的技术标准

发布时间:2019-10-08作者:admin来源:本站原创

?

  所有的比如表情,礼物如果全部放在服务端,而并非软件客户端这样放在客户端,就会造成显示过慢,加载时间过长的问题(WEB聊天室同样有这个问题) ,所以为了解决这个,各开发公司都会制作一个插件,来将表情呀,礼物图片呀,或者聊天室界面等内容置于本地,或尽可能的少用图片,所以一般的WEB聊天室就显的比较简陋。

  FMS视频传输采用的是TCP传输,这就是致命的不能应用于视频聊天的主要原因。

  视频聊天所传输的音视频等内容数据包很大,并且时实性要求很强,所以在这方面,一般会采用UDP来进行传输,简单的说UDP发包速度很快,TCP很慢,但UDP容易丢包,而TCP有丢包重发机制。所以TCP每个数据包发到服务端再由服务端转发给客户端时, 就需要一个漫长的过程,这个过程肯定是2秒以上甚至更久,那大量的数据不停的发送时,TCP的机制来处理,实时性就得不到保障,那FMS在客户端应该有一个缓冲机制,就是说发过来的数据,到了客户端后先保存在内存中,然后通过收到的包的时间戳再播放,本来传输就慢了,这里缓冲再加几秒钟, 所以利用FMS看到的是没有码赛克,效果也是非常好的,可是至少有10秒钟的延迟。而这种延迟在聊天室中交互时问题就非常严重。

  P2P就是电脑对电脑,那么我们来进行一个推理,假如,一个房间内有200人在线,现在A用户上了公麦,其它199人都要看A,那么P2P的处理方案就是,A将他的视频传输给其它人,就是说A需要传输199份数据给199个人,在中国,A用户的带宽即使非常好,那也是2M的ADSL,而有些客户用的还是512K的ADSL,私人用户用10M或100M独享的是非常少的.我们来做个计算,假如A用户每路视频或音频占用总合是50K,那么,他2M的线路能传输多少用户呢?最大上限是40个,更不要讲2M的ADSL是理论2M,实际应用过程中是达不到的.那也就是说其它的150个用户将无法从A处获取数据,客户有些就又讲了,那为什么不从接收到数据这里再接收呢?视频聊天软件是一个即时性要求非常高的软件,像BT那样的数据传输模式,在这方面应用是有很大难度的,这一点上,国内的PPLIVE等软件做的非常不错,可是这种方案应用在视频聊天时,效果实在不行.所以P2P的传输模式适合做小型的聊天室,像国内的E线人型聊天室,采用的就是P2P传输.

  客户会说了,那UC是怎么做的呢?不清楚UC是否采用P2P,做为一个大型的聊天室运营商来讲,他是不可能不考虑硬件的成本的,那他可能会用P2P做一部分,然后当负荷超过时的用户采用服务器中转,那是可以实现的,可这种开发的成本是巨大的.

  还有一个原因,P2P穿透一直是一个难点,你或许在互联网上看到过很多说P2P穿透,但实际上,中国的路由器有上百个甚至更多的品牌,他们的标准不同,要穿透所有的也是一个非常难实现的工作,大家可曾记得QQ视频聊天连接不通时有个提示,连接不通,正在通过服务器中转,当然我们可以开发P2P在连接不通时通过服务器中转来解决这样的问题,但他一样是要服务器成本的。

  在这方面,有人提出过一些解决方案,比如,公麦大家都在看,用广播。私麦,密麦这样的看的人少的,可以用P2P来传输,是的,这也是一个非常不错的解决方案,但纵观整个聊天室市场,国内最大的视频聊天室,也无非在线人而已,为了开发这样的软件而投入巨大的开发成本,客户能有几个真正应用的呢?www.49870.com

????????? ?
?

上一篇:QQ20周年回顾:从每个网民的聊天软件到新一代社交内容平台

下一篇:残疾教师扎根大山19年 用手机教学生背古诗

管家婆彩图图库| 大富翁高手坛前期九经生肖| 白小姐公开一肖必中| 香港天下彩开奖| 财神心水网刘伯温神算| 香港惠泽社群免费资料| 夜明珠之开奖时间| 黄大仙心水论坛84777| 铁算盘正版挂牌之全篇| 神算子高手心水论坛网址|