会员
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
出版社:机械工业出版社
本书数字版权由机械工业出版社提供,并由其授权上海阅文信息技术有限公司制作发行
WebRTC技术详解:从0到1构建多人视频会议系统最新章节
查看全部- 10.8 本章小结
- 10.7 从网络故障中恢复
- 10.6 传输质量监控
- 10.5.6 文字聊天
- 10.5.5 文档及白板
- 10.5.4 共享本地媒体
- 10.5.3 共享桌面
- 10.5.2 订阅媒体流
- 10.5.1 发布媒体流
- 10.5 客户端实现
栗伟
主页
同类热门书
最新上架
- 会员
RPA开发:UiPath入门与实战
这是一本面向RPA开发初学者的实战图书,囊括了RPA在金融、政务、制造、电商、医疗等十大行业的RPA开发实战案例,每个案例都有详细的步骤拆解,图文并茂,手把手教会大家完成自动化流程的开发。计算机11.1万字 - 会员
写给青少年的人工智能(Python版·微课视频版)
本书以通俗易懂的方式介绍人工智能的基础知识及其应用,采用案例的形式讲解,方便读者轻松阅读。全书共5章,首先介绍人工智能的基础知识,然后从文本、图像、语音三方面介绍自然语言处理、图像处理、语音识别等人工智能研究领域,最后通过实战案例让读者全面了解人工智能的应用。本书适合有志于了解人工智能基础知识及应用的初、高中学生,也可以作为人工智能初学爱好者的学习资料。计算机4.9万字 - 会员
算法训练营:提高篇(全彩版)
本书图文并茂、通俗易懂,详细讲解常用的算法知识,又融入大量的竞赛实例和解题技巧,可帮助读者熟练应用各种算法解决实际问题。本书总计8章。第1章讲解STL,涉及双端队列、优先队列、位图、集合、映射和STL中的常用函数;第2章讲解实用的数据结构,涉及并查集、倍增、稀疏表、区间最值查询、最近公共祖先、树状数组和线段树;第3章讲解查找算法,涉及散列表、字符串模式匹配和字典树;第4章讲解平衡树,涉及树高与性能计算机10.7万字 - 会员
小学生C++创意编程(视频教学版)
C++是信息学奥赛指定的编程语言。本书以通俗易懂的方式深入浅出地介绍了C++编程语言,适合作为小学生学习的教材类读物。《小学生C++创意编程(视频教学版)》的特点在于紧密结合生活,将算法融入其中。精心挑选了100多个案例,旨在逐步引导读者掌握编程技巧。书中的案例难度梯度设计合理,既能够满足孩子的挑战欲,又能让他们在完成任务后获得内在的成就感。本书以逻辑思维、算法思考为核心,旨在激发孩子对编程的学习计算机7.6万字 - 会员
C语言程序设计习题解析与上机指导(第4版)
本书是与朱鸣华、罗晓芳、董明等编著的《C语言程序设计教程》配套使用的习题解答与上机指导,根据教学要求设置了三部分内容,包括C语言编程环境简介、知识提要及习题解析、上机指导及实验。本书首先介绍计算机程序实验的一般方法以及在VisualC++2010下编写和调试C语言程序的具体步骤;然后对主教材各章后面的习题以及C语言程序设计课程学习中的疑难问题和常见问题进行了详细的解析,同时,还汇总了各章的知识计算机6.3万字 - 会员
Java多线程并发体系实战(微课视频版)
《Java多线程并发体系实战(微课视频版)》全面、系统地介绍了与Java多线程相关的核心知识点,将官方多线程的核心知识点用链路的方式进行讲解。读者在学习的过程中需要循序渐进,核心知识点的理解是非常重要的,由核心知识点扩展开来就可以形成万物,希望读者在学习和创造的过程中能拥有自己的成长和思维。《Java多线程并发体系实战(微课视频版)》全书共10章。首章~第3章介绍了线程的核心知识点,第4章讲解了线计算机4.5万字 - 会员
商业银行经营管理(第2版)
本书系统地讲解了现代商业银行的基本原理和知识框架,特别注重通过中外银行网站、年报、典型案例、相关法律法规、重大事件等,来介绍当前国内外银行业务的基本状况、重要改革和未来发展方向,教材图文并茂,内容翔实生动。本书可作为金融学专业本科生或金融专业硕士研究生的课程教学用书,也可作为从业人员了解银行业基础知识的参考书。计算机41万字 - 会员
Python数据可视化之Matplotlib与Pyecharts实战
《Python数据可视化之Matplotlib与Pyecharts实战》以某上市电商企业的客户数据、订单数据、股价数据为基础,循序渐进地介绍Python可视化技术,重点介绍Pandas数据预处理与Matplotlib和Pyecharts在数据可视化应用中的基本功能和使用技巧。全书共分4篇,第1篇(第1~4章)主要介绍Python基础与Pandas数据预处理技术,帮助准备可视化数据;第2篇(第5~7计算机7.4万字 - 会员
Vue.js 3.0源码解析(微课视频版)
本书共分为11章,将从源码角度入手,由浅入深分析Vue3框架的核心逻辑。首先通过极简demo引出Vue3框架核心思想,其次结合源码分析Vue3框架核心逻辑的实现原理,最后介绍Vue3框架常用命令、组件等底层实现逻辑。帮助读者深入理解Vue3框架的内部实现原理与运行逻辑,理解Vue3框架语法,揭开藏在表面的内容,让开发者能知其然还能知其所以然。本书面向有Vue开发经验和熟悉框架开发的前端计算机6.5万字