
李超编著
本书分为三部分,共13章。其中第1~3章为第一部分,主要介绍WebRTC的由来,为什么要选择WebRTC,以及实时音视频通信的本质是什么。其中第3章最为关键,只有了解了音视频实时通信的本质,你才能知道音视频实时通信要解决什么问题,然后才能知道如何解决这些问题,从而理解WebRTC为什么要这样做。第二部分包括第4~10章,这部分的内容比较多,我会循序渐进地向你讲解WebRTC的理论和实战。其中第4章介绍了一个最简单的WebRTC信令服务器该如何构建,第5章介绍了如何通过浏览器实现一对一通信,通过这两章你就可以搭建出一个WebRTC一对一实时通信系统了。第6章介绍了WebRTC底层是如何传输音视频数据的,重点是如何进行NAT穿越;第7章详述了WebRTC媒体协商使用的SDP各字段的含义。需要说明的是,SDP中的每个字段你都需要牢记在心,这样才能为后续阅读WebRTC代码扫清障碍。第8章介绍如何通过移动端(Android、iOS)Native的方式实现一对一通信,读完本章内容后,将能实现Web端与移动端的互联互通;第9章介绍了WebRTC底层的传输协议RTP/RTCP,这部分内容是每个从事实时通信工作的读者必须掌握的;第10章介绍了WebRTC的两种拥塞控制算法,详细介绍了WebRTC为什么最终选择Transport-CC作为默认拥塞控制算法。第三部分包括第11~13章。其中第11章介绍了编译WebRTC源码库的方法,对于大多数刚入门的读者来说,学习WebRTC的第一道门槛便是如何编译WebRTC,通过对该章的学习,相信你一定可以顺利地将WebRTC库编译出来;第12章对WebRTC的peerconnect_client例子做了深入剖析,这个例子可以说是我们学习WebRTC源码的必经之路,这一章你一定要多花些时间将其全部掌握;第13章是对WebRTC源码的整体架构和运转流程的详细分析,也是本书最难的部分,将这章了解清楚后,你就知道WebRTC是如何运转的了。
关于WebRTC比较完整系统的介绍资料,读起来要比那些翻译资料更符合我们的语言习惯。可以拿来做个全面的了解,要想深入,还是需要亲自动手搭建环境,实际运行并深入调试一下代码。WebRTC太大了,绝不是看几本书就能解决问题的,要踩好多坑。
很不错。初学者对 webrtc 有了一个比较清晰的理解
源码部分忽略了,前面入门有时间再系统的过一遍!需要结合实际应用场景。 但是具体的技术方案没有细讲 1. P2P/Mesh,点对点的方案, 客户端分发流,性能较差但比较简单 2. SFU,服务端分发流方案, 技术难度较高,涉及到服务器分发和内网穿透一系列问题 3. MCU,服务端合并流方案,技术难度最高,涉及到服务器合并流
难得的和专业挂钩,但又很惭愧,从来都是浮于表面,没有细细琢磨过它的底层原理到底是什么。
这本书把webRTC的所有技术要点都阐述的十分清楚,非常适合初学者。对1v1音视频通信过程,重要网络协议,STUN/TURN服务器,NAT穿越,信令设计等都有详细讲解。如果想了解RTC领域技术,推荐大家阅读本书。
新手入门书 总体来说比较浅 每一部分都是写了个大框架点到为止
适合初学者的同学浏览,迅速建立起对webrtc的认知,后续再针对性的阅读更深入的资料。
这本书对于刚开始接触RTC的伙伴来说还是值得一读的!比如我🤭… 现在虽然有成熟的SDK可以直接接入,比如腾讯TRTC,但是对音视频直播领域的一些术语、基本的框架以及一些解决方案有个大概的认知还是很重要的!
经常看到通过各种方式各个平台推荐这本书,对于小白来说有点价值,但是绝对不值这个价格,有效的内容减少,深度较低
书中很多知识讲解的非常详细,对于像我这样的初学者而言,起到了很大的帮助