会员
WebRTC技术详解:从0到1构建多人视频会议系统
栗伟更新时间:2021-04-20 11:42:09
最新章节:10.8 本章小结开会员,本书免费读 >
这是一本全面、详细讲解WebRTC技术以及如何使用它构建一个可商用的视频会议系统的著作。技术维度,本书不仅详细讲解了WebRTC规范和全部API、信令系统、底层技术、移动端和服务端实现,而且还总结了作者多年来的“踩坑”经验;实战维度,本书不仅提供了可直接应用于视频会议和在线教育等场景的真实案例,而且开源了一个可商用的视频会议系统WiLearning,教读者如何从0到1搭建一个高并发、易扩展的视频会议系统。全书一共10章。第1章介绍了WebRTC的历史、技术架构、网络拓扑、兼容性等内容。第2章讲解了使用WebRTCAPI获取本地摄像头、话筒、桌面等媒体流的方法,以及媒体流的录制、使用canvas操作媒体流的方法和示例。第3章讲解了WebRTC底层使用的传输技术,如ICE、SDP、STUN/TURN等。第4章介绍了使用RTCPeerConnection管理WebRTC连接的方法。第5章介绍了WebRTC的媒体管理方法,结合示例演示了切换编码格式、控制视频码率、替换视频背景的方法。第6章结合实例介绍一种高效、实时的信令系统实现方法,并实现一个可以在生产环境中使用的信令系统。第7章介绍了使用WebRTC数据通道传输任意数据的方法,结合示例演示了基于P2P的文本聊天以及文件传输功能的实现。第8章介绍了使用WebRTC获取媒体流相关统计数据的方法,在示例中演示如何使用Chart.js绘图展示实时码率。第9章介绍了在Android、iOS开发环境中使用WebRTC的方法,通过实例实现了基于WebRTC的视频聊天App。第10章结合笔者的开源项目WiLearning介绍了从0到1打造高性能视频会议系统的方法。
品牌:机械工业出版社
上架时间:2021-05-01 00:00:00
出版社:机械工业出版社
本书数字版权由机械工业出版社提供,并由其授权上海阅文信息技术有限公司制作发行
最新章节
栗伟
主页
同类热门书
最新上架
- 会员
Figma UI设计技法与思维全解析
Figma是当下备受关注的云应用UI设计工具:它基于浏览器,因而不受操作系统的限制;它上手容易,可以说Sketch的使用者皆能轻松上手Figma;便于合作共享是它的独特优势。本书通过多个设计案例讲解软件技能,并配有教学视频,从Figma操作的方方面面,延展到设计方法与思维能力。本书第1、2章讲Figma的基础操作及案例演示;第3、4章讲Figma协作功能和界面设计细节,属于UI设计系统进阶知识;第计算机9.9万字 - 会员
JavaScript+jQuery交互式Web前端开发(第2版)
本书是一本入门级的Web前端开发教材,以通俗易懂的语言、丰富实用的案例,帮助初学者快速掌握JavaScript技术和jQuery技术,并能够运用JavaScript技术和jQuery技术开发交互式Web前端项目。全书共12章。第1~5章讲解JavaScript的基础知识;第6~8章讲解DOM和BOM的相关知识;第9章和第10章讲解jQuery的相关知识和使用方法;第11章讲解JavaScript面计算机14.9万字 - 会员
Python服务端测试开发实战
本书围绕Python技术栈,讲解测试开发技术栈领域的各项核心技术要点。全书共11章,首先讲解pytest单元测试框架在测试领域的技术栈要点,包含pytest从最基本的应用到高阶应用。接着讲解服务端测试开发领域主流的核心思想、主流测试开发工具在解决服务端测试开发中的技术难点,以及服务端测试框架的设计和项目实战案例。在框架的基础上扩展了服务端测试开发领域的知识面,主要介绍Docker容器化技术、基于D计算机7.8万字 - 会员
CPU眼里的C/C++
全书共6章,第1章:介绍本书所使用到的主要工具和一些需要心里有数的预备知识;第2章:解析最简单、常用的基础语法,帮助读者适应本书的节奏;第3章:为进阶知识,会从CPU、操作系统的角度,深入分析函数的工作原理和实现细节;第4章:解析经典的C++语法,背后的实现逻辑,并介绍面向对象的编程思想及优缺点;第5章:讨论跟操作系统强相关的软件技术,会将所有章节的内容贯穿起来,初步形成一个现代操作系统的运作模型计算机9万字 - 会员
写给青少年的人工智能(Python版·微课视频版)
本书以通俗易懂的方式介绍人工智能的基础知识及其应用,采用案例的形式讲解,方便读者轻松阅读。全书共5章,首先介绍人工智能的基础知识,然后从文本、图像、语音三方面介绍自然语言处理、图像处理、语音识别等人工智能研究领域,最后通过实战案例让读者全面了解人工智能的应用。本书适合有志于了解人工智能基础知识及应用的初、高中学生,也可以作为人工智能初学爱好者的学习资料。计算机4.9万字 - 会员
编程改变生活:用Python提升你的能力(基础篇·微课视频版)
本书以Python的实际应用为主线,以理论基础为核心,引导读者渐进式学习Python的编程基础和实际应用。本书共17章,可分为4部分。第一部分Python编程环境搭建和Python的基础知识(第1~6章)、第二部分数学运算(第7~9章)、第三部分绘制图像(第10~12章)、第四部分办公自动化(第13~17章)。本书示例代码丰富,实用性和系统性较强,并配有视频讲解,助力读者透彻理解书中的重点、难点。计算机15.9万字 - 会员
Scrapy网络爬虫开发实战
《Scrapy网络爬虫开发实战》介绍如何学习和使用流行的Scrapy框架开发网络爬虫应用,主要内容使用Python开发网络爬虫,识别网页的编码,结构化信息的提取,Scrapy爬虫的示例使用,ScrapyPlaywright抓取动态JS网站,将抓取的数据保存到数据库,部署、调度和运行Scrapy爬虫等。《Scrapy网络爬虫开发实战》适合作为高等院校计算机、软件工程专业本科生、研究生的参考书目,也适计算机4.7万字 - 会员
演进式架构(原书第2版)
本书提供了关于适应度函数、自动化架构治理和演进式数据的技术、知识和技巧。本书分为三个部分:第一部分包括定义演进式架构机制的章节——介绍团队如何使用技术和工具来构建适应度函数、部署管道以及其他管理和演进软件项目的机制;第二部分包括围绕耦合、复用和其他相关结构考虑因素的架构风格和设计原则,以帮助读者实现清晰的长期演进;第三部分探讨了第一部分中介绍的工程实践与第二部分中的结构考虑因素的交叉点。计算机12.8万字 - 会员
Java到Kotlin:代码重构指南
本书讲述了如何从Java过渡到Kotlin,主要关注代码,每章都阐述了从Java过渡到Kotlin的一个方面,考察了典型Java项目在这个过程中可以改进的方面。比如,从Optional到nullable,从Bean到值,从开放类到密封类。每章首先解释关键概念,然后展示如何在保持互操作性的前提下,逐步且安全地将生产型Java代码重构为惯用的Kotlin代码,由此产生的代码更简单、更有表现力,也更容易计算机14.5万字