P2P方式是否适合视频会议系统?-阿里云开发者社区

开发者社区> 沉默术士> 正文

P2P方式是否适合视频会议系统?

简介:
+关注继续查看

P2P方式已经在许多软件中得到广泛的应用,如即时通讯工具、网络电视,但我们发现在视频会议的产品当中,并没有基于P2P的视频会议系统。原因何在呢?首先我们先要介绍一下P2P的技术原理,P2P也就是peer to peer 点对点,点对点传输主要是传输数据不通过服务器中转,而是两个点之间直接进行连接然后传输数据,这种方式可以解决服务器带宽瓶颈的问题,服务器只传输控制信令,而不是传输数据,大大减少了服务器的带宽。而更复杂的P2P结构就是网络电视的分布式P2P结构,网络电视的P2P结构不单是一个点数据传输到另外一个点,而是多个点为另外一个点提供数据服务,其中还涉及到网络路由的寻找等较为复杂的算法,那P2P优点那么多,为什么视频会议不能实现P2P的功能呢?主要原因有两点:

1、视频会议是实时传输系统

P2P方式数据传输都是通过一个点传输到另外一个节点,然后再扩散到其他的节点,传输会出现延迟,因此P2P方式比较适合于非实时的数据传输,如软件下载、网络电视等,P2P可以通过不同的节点下载数据,然后通过缓冲把数据进行组装,然后再播放。反观视频会议系统,它的缓冲区一般都是很小,超过0.4秒,其数据就会不实时,因此P2P方式很难达到实时的传输,特别是多路数据传输的时候。

2、P2P方式会增加终端的带宽

P2P方式主要是通过节点来传输数据,虽然能减少服务器的带宽,但却增加了节点的上传带宽,如果把P2P的方式应用到视频会议里面,终端需要传输的带宽就非常高,因此有可能很多的其他终端需要其数据,所以其上传带宽成为了瓶颈,也就是说终端的带宽只能够上传到少数的其他的终端。而我们的视频会议通常需要同时观看十几人或者几十人的视频,这样P2P方式就无能为力了,因此P2P方式并不适合视频会议的网络传输。

总结,P2P方式不能达到实时的数据传输,而且也会加大终端的带宽,因此在视频会议应用中,除了文件共享、点对点的音视频的功能外,其他常规的功能还是需要通过服务器中转的方式才能到达实时、节省带宽的目的。

本文转自d1net(转载)

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
短视频app开发,短视频系统发展的收益方式是什么?
 时间一转眼来到了2020年底,短视频仍然是当前移动互联网发展中重要的娱乐方式之一,与直播系统不同,短视频APP开发最初垄断的领域比直播系统多,现在所涉及的广泛领域成为了短视频APP开发的重要优势。从其他行业引进短视频开发,以及当前短视频开发的流量优势可以看出短视频的受欢迎程度,短视频开发也有自己的独特收益方式。
56 0
抖音短视频系统开发,消息机制的原理细节处理
对于Android抖音短视频系统开发来说,Binder和Handler是两大利剑,分别实现了进程间和线程间的通讯。Android的消息机制
370 0
直播短视频系统开发,Android端短视频开发事项
直播短视频系统开发,Android端短视频开发事项
313 0
基于Alluxio系统的Spark DataFrame高效存储管理技术
在这篇文章中,我们将介绍如何使用Alluxio帮助Spark变得更高效,具体地,我们将展示如何使用Alluxio高效存储Spark DataFrame。
4744 0
+关注
5518
文章
253
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载