WebRTC音视频实时互动技术:原理、实战与源码分析
上QQ阅读APP看书,第一时间看更新

第2章 为什么要使用webRTC

我们在网上经常看到有人说:“在线教育直播是用WebRTC做的”“音视频会议是用WebRTC做的”“声网、腾讯、阿里……都使用WebRTC”,等等。为什么要使用WebRTC呢?WebRTC到底好在哪里呢?

这个问题,对于长期做音视频实时通信的老手来说是不言而喻的;但对于新手,则是急切想知道,又很难得到答案的问题。下文将采用对比法详细阐述WebRTC到底好在哪里。

此次我们对比的指标包括性能、易用性、可维护性、流行性、代码风格等多个方面。不过,要做这样的对比并非易事。首先要解决的难点是,目前市面上没有一款与WebRTC接近或有相似功能的开源库。

好在这点困难难不倒我们。既然没有与之可比较的开源库,那我们就自己“造”一个,用自研系统与WebRTC做比较。评估一下自研系统与基于WebRTC开发的音视频客户端,哪个成本更低、质量更好。通过这样的对比,可以更加了解WebRTC,知道其到底有多优秀。