WebRTC音视频实时互动技术

WebRTC音视频实时互动技术

原理、实战与源码分析

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。

作品简介

本书深入浅出的对WebRTC技术进行了系统讲解,既有原理又有实战,从WebRTC是如何实现实时音视频通信的,到如何应用WebRTC库实现音视频通信,再到WebRTC的剖析,逐步展开讲解。此外,本书对WebRTC的传输系统进行了重点分析,相信读者可以通过本书一窥WebRTC传输的奥秘。

书中的1~3章介绍了音视频实时通信的由来,WebRTC做了什么,以及它要解决什么问题;4~10章是实战部分,介绍如何使用WebRTC库实现音视频通信,并对其实现原理进行了讲解;第11~13章是对WebRTC源码的分析,让读者对WebRTC有更深层次的认知。

想了解WebRTC实现的专业开发人员可以通过本书了解WebRTC的运转机理;学生、老师和音视频爱好者可以通过本书了解WebRTC做什么,如何通过WebRTC实现音视频的实时通信。

北京音视跳动科技有限公司首席架构师,曾先后担任沪江网高级架构师、新东方英视频技术专家等。拥有十余年的音视频实时互动直播开发经验及多年团队管理经验。参与设计了多个高负载、高并发服务器架构。曾在全时云会议担任Tang平台研发经理,带领团队研发自主知识产权的全时视频会议平台——该平台可以同时并发10000场会议,每场可以支持超过1000人的实时互动。

作品目录

  1. 序言
  2. 前言
  3. 第1章 音视频直播的前世今生
  4. 1.1 音视频的历史
  5. 1.2 移动互联网
  6. 1.3 音视频直播的两条技术路线
  7. 1.4 音视频直播的现状
  8. 1.5 音视频直播的未来
  9. 1.6 小结
  10. 第2章 为什么要使用webRTC
  11. 2.1 自研直播客户端架构
  12. 2.2 WebRTC客户端架构
  13. 2.3 小结
  14. 第3章 音视频实时通信的本质
  15. 3.1 两种指标
  16. 3.2 实时通信的主要矛盾
  17. 3.3 小结
  18. 第4章 构建WebRTC一对一信令服务器
  19. 4.1 WebRTC一对一架构
  20. 4.2 细化架构
  21. 4.3 信令
  22. 4.4 构建信令服务器
  23. 4.5 小结
  24. 第5章 WebRTC实现一对一通信
  25. 5.1 浏览器对WebRTC的支持
  26. 5.2 遍历音视频设备
  27. 5.3 采集音视频数据
  28. 5.4 MediaStream与MediaStreamTrack
  29. 5.5 本地视频预览
  30. 5.6 信令状态机
  31. 5.7 RTCPeerConnection
  32. 5.8 小结
  33. 第6章 WebRTC中的℃E实现
  34. 6.1 Candidate种类与优先级
  35. 6.2 ICE策略
  36. 6.3 P2P连接
  37. 6.4 网络中继
  38. 6.5 小结
  39. 第7章 WebRTC中的SDP
  40. 7.1 SDP标准规范
  41. 7.2 WebRTC中SDP的整体结构
  42. 7.3 媒体信息
  43. 7.4 PlanB与UnifiedPlan
  44. 7.5 WebRTC如何保证数据安全
  45. 7.6 RTP扩展头
  46. 7.7 服务质量
  47. 7.8 SDP详解
  48. 7.9 ORTC
  49. 7.10 小结
  50. 第8章 各端的互联互通
  51. 8.1 WebRTC Native的核心
  52. 8.2 Android端的实现
  53. 8.3 iOS端的实现
  54. 8.4 PC端与Mac端的实现
  55. 8.5 小结
  56. 第9章 网络传输协议RTP与RTCP
  57. 9.1 如何选择UDP与TCP
  58. 9.2 RTP
  59. 9.3 RTCP
  60. 9.4 小结
  61. 第10章 web RTC拥塞控制
  62. 10.1 WebRTC的拥塞控制算法
  63. 10.2 拥塞控制算法比较
  64. 10.3 小结
  65. 第11章 WebRTC源码分析入门
  66. 11.1 WebRTC源码的选择
  67. 11.2 WebRTC开发环境的搭建
  68. 11.3 国内WebRTC镜像
  69. 11.4 WebRTC目录结构
  70. 11.5 小结
  71. 第12章 分析WebRTC源码的必经之路
  72. 12.1 信令服务器实现分析
  73. 12.2 PeerConnection客户端分析
  74. 12.3 小结
  75. 第13章 WebRTC源码分析
  76. 13.1 WebRTC的数据流
  77. 13.2 WebRTC线程模型
  78. 13.3 网络传输
  79. 13.4 音视频数据采集
  80. 13.5 音视频编解码
  81. 13.6 小结