本書詳細介紹WebRTC音視頻開發技術,本書系統介紹WebRTC技術的原理與應用,涵蓋:WebRTC技術發展歷史、應用場景、整體架構,WebRTC通話原理,Web開發環境搭建,HTML5專案簡介,訪問設備的設置,音視頻設備的設置,音視頻的錄製,結合React+Flutter+Go技術開發音視頻應用的案例等。
分為三篇,共15章,主要內容包括:
基本概念篇(第1~2章),介紹WebRTC技術發展歷史,分析WebRTC整體架構及其核心API,分析WebRTC通話原理,介紹媒體協商、網路協商等基本概念,介紹NAT、SDP、ICE、STUN以及TURN協議;
基礎應用篇(第3~11章),介紹WebRTC技術的方方面面,如訪問設備、音視頻設置、媒體流與軌道、媒體錄製、連接建立過程以及資料通道等,説明讀者快速掌握WebRTC的常用介面;
綜合案例篇(第12~15章),通過一個一對一的視頻通話案例,將前面所學知識串起來,案例的用戶端實現了畫面渲染、聲音控制、視頻控制、大小視頻展示等功能,伺服器端實現了信令處理伺服器以及中轉資料伺服器等。
本書是一本入門級實戰指南,既有基礎知識,又有操作步驟詳細的豐富示例,實操性強,可幫助讀者在輕鬆掌握基礎理論的同時快速進入應用開發領域。