小结

至此,我们已将各终端实现一对一实时通信的整体逻辑讲解完了。无论是 iOS 端、Android 端还是 Web 端,它们通过 WebRTC 实现一对一实时通信的逻辑基本上是一样的。其大体过程如下:申请访问音视频设备权限;引入 WebRTC 库(Web 端不需要);采集音频数据,并创建音视频数据通道;采集视频并展示本地预览;与服务器建立信令通道,并通过信令驱动程序的运转;进行媒体协商;渲染远端视频。

对于熟悉某个终端的开发者来说,只要按照上面介绍的开发步骤,很快就可以写出一个一对一的实时通信应用来。