WebRTC Native 開發實戰

WebRTC Native 開發實戰

《WebRTC Native 開發實戰》是清華大學出版社出版的一本書,作者是許建林。

基本介紹

  • 中文名:WebRTC Native 開發實戰 
  • 作者:許建林 
  • 出版社:清華大學出版社 
  • 出版時間:2020年8月 
  • ISBN:9787302558132 
內容簡介,圖書目錄,

內容簡介

本書是WebRTC方面的專著,WebRTC是一項實時通信領域革命性的技術,在實時音視頻通信領域已經產生了深遠的影響。

圖書目錄

  1. 內容簡介
  2. 作者簡介
  3. 本書特色
  4. 前言
  5. 第1章 開發環境搭建
  6. 1.1 WebRTC簡介
  7. 1.2 iOS/macOS編譯環境
  8. 1.3 Android/Linux編譯環境
  9. 1.4 Windows編譯環境
  10. 1.5 更新WebRTC編譯環境
  11. 1.6 macOS上的Android編譯環境
  12. 第2章 運行官方Demo
  13. 2.1 官方Demo簡介
  14. 2.2 部署AppRTC Server
  15. 2.3 運行iOS AppRTCMobile
  16. 2.4 運行macOS AppRTCMobile
  17. 2.5 運行Android AppRTCMobile
  18. 2.6 iOS/macOS/Android AppRTCMobile互通測試
  19. 2.7 Android C++代碼單步調試
  20. 2.8 部署PeerConnection Server
  21. 2.9 運行Windows PeerConnection Client
  22. 2.10 運行Linux PeerConnection Client
  23. 第3章 基本流程分析
  24. 3.1 拓撲結構
  25. 3.2 通話過程
  26. 3.3 核心API和Demo代碼位置
  27. 3.4 SDP初探
  28. 第4章 編譯工具介紹
  29. 4.1 Ninja
  30. 4.2 GN
  31. 4.3 系統宏定義
  32. 4.4 添加源碼目錄和預編譯依賴庫
  33. 第5章 SDP詳解
  34. 5.1 Plan B v.s. Unified Plan
  35. 5.2 Transceiver
  36. 5.3 SDP詳解
  37. 5.4 操縱SDP
  38. 第6章 執行緒模型
  39. 6.1 三大執行緒的使用
  40. 6.2 三大執行緒的創建
  41. 第7章 視頻數據流程
  42. 7.1 視頻數據流程概覽
  43. 7.2 視頻採集
  44. 7.3 視頻渲染
  45. 7.4 視頻編解碼
  46. 7.5 視頻數據流程調用棧
  47. 第8章 音頻數據流程
  48. 8.1 音頻數據流程概覽
  49. 8.2 音頻採集和播放
  50. 8.3 音頻設備模組ADM
  51. 8.4 音頻編解碼模組ACM
  52. 8.5 音頻數據流程調用棧
  53. 第9章 DataChannel
  54. 9.1 概覽
  55. 9.2 iOS DataChannel
  56. 9.3 Android DataChannel
  57. 9.4 RTCQuicTransport
  58. 第10章 純音/視頻
  59. 10.1 概覽
  60. 10.2 AudioTrack的禁用與啟用
  61. 10.3 VideoTrack的禁用與啟用
  62. 10.4 HijackCapturerObserver
  63. 10.5 track狀態的通知
  64. 10.6 錄製相關
  65. 第11章 多人通話
  66. 11.1 概覽
  67. 11.2 客戶端代碼實現
  68. 第12章 日誌和狀態統計
  69. 12.1 概覽
  70. 12.2 iOS集成Mars XLog
  71. 12.3 Android集成Mars XLog
  72. 12.4 RTCStatsReport
  73. 第13章 螢幕共享
  74. 13.1 概覽
  75. 13.2 iOS螢幕共享
  76. 13.3 Android螢幕共享
  77. 第14章 H.265支持
  78. 14.1 概覽
  79. 14.2 SDP
  80. 14.3 編解碼
  81. 14.4 RTP封包解包
  82. 第15章 美顏
  83. 15.1 Android美顏處理器
  84. 15.2 iOS美顏處理器
  85. 第16章 伴奏
  86. 16.1 概覽
  87. 16.2 解碼音頻數據
  88. 16.3 播放非接收的音頻數據
  89. 16.4 伴奏混音傳送
  90. 16.5 其他控制和調節功能
  91. 第17章 本地錄製
  92. 17.1 概覽
  93. 17.2 添加接口
  94. 17.3 獲取數據
  95. 17.4 FFmpeg調用
  96. 17.5 視頻關鍵幀
  97. 17.6 視頻方向
  98. 17.7 純音/視頻錄製
  99. 第18章 項目外使用WebRTC
  100. 18.1 概覽
  101. 18.2 摘取源碼
  102. 18.3 使用整體靜態庫
  103. 18.4 使用子模組靜態庫
  104. 第19章 信令
  105. 19.1 AppRTC Server信令協定
  106. 19.2 OWT Server信令協定
  107. 19.3 P2P網狀結構信令協定
  108. 第20章 NAT穿透
  109. 20.1 NAT穿透原理
  110. 20.2 coturn的基本使用
  111. 第21章 OWT Server SFU數據流程
  112. 21.1 進程結構和JavaScript代碼處理流程
  113. 21.2 C++代碼處理流程
  114. 第22章 OWT Server MCU數據流程
  115. 22.1 JavaScript代碼處理流程
  116. 22.2 C++代碼處理流程
  117. 後記

相關詞條

熱門詞條

聯絡我們