内容简介
本书分为三部分,共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,这部分内容是每个从事实
AI简介
这是一本专注于WebRTC技术的全面解读,它从音视频直播的历史和现状出发,深入探讨了音视频实时通信的本质,WebRTC的架构和原理,以及如何在实际应用中实现高质量的音视频互动。
书籍首先从音视频直播的前世今生入手,详细阐述了音视频直播的技术路线分类、现状与发展,以及WebRTC的性能优势和市场应用情况。接着,书籍深入探讨了为什么要使用WebRTC,包括WebRTC的愿景、性能优势、市场应用情况以及为什么选择使用WebRTC。
在音视频实时通信的本质章节中,书籍揭示了实时通信的核心目标——实现面对面交流的效果,并详细分析了实时通信的主要矛盾和解决方法。书籍还详细讲解了ICE从收集Candidate到使用Candidate的过程,以及ICE如何选择Candidate,如何建立P2P连接的过程。
书籍进一步深入讲解了WebRTC音视频服务质量提升方法,包括增加带宽、减少数据量、适当增加时延、提高网络质量以及快速准确地评估带宽等方法。此外,书籍还详细讲解了RTP与RTCP协议的功能与作用,以及RTCP协议用于监控网络质量的方法。
在实战部分,书籍详细介绍了WebRTC实现一对一通信的过