新到貨2本75折
WebRTC音視頻開發:React Flutter Go實戰

WebRTC音視頻開發:React Flutter Go實戰

  • 定價:594
  • 優惠價:87517
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

本書詳細介紹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章),通過一個一對一的視頻通話案例,將前面所學知識串起來,案例的用戶端實現了畫面渲染、聲音控制、視頻控制、大小視頻展示等功能,伺服器端實現了信令處理伺服器以及中轉資料伺服器等。

本書是一本入門級實戰指南,既有基礎知識,又有操作步驟詳細的豐富示例,實操性強,可幫助讀者在輕鬆掌握基礎理論的同時快速進入應用開發領域。
 
 
 

作者介紹

亢少軍
 
捷智雲視訊會議系統聯合創始人,從事流媒體技術研發工作多年,對於Android、iOS等開發技術有比較深入的研究和應用,作為主要程式師開發了多個應用專案,涉及醫療、交通、銀行等領域。
 

WebRTC是一個支持在網頁流覽器中進行即時語音對話或視頻對話的解決方案。它於2011年6月1日開源並在Google、Mozilla、Opera的支持下被納入萬維網聯盟的W3C推薦標準。

筆者近10年來一直從事遠端教育系統的開發工作,擅長電子白板、文字聊天、使用者清單、一對一/一對多/多對多視頻通話、共用桌面、音視頻會控、文檔共用、文檔轉換、同步播放點播視頻、流媒體轉發、媒體錄製、流媒體集群等相關技術。最初實現此產品前端使用Flash,流媒體使用FMS(Flash Media Server)方案,這些技術在Web端可以滿足需求,但到了移動端就表現得不理想了,主要是性能不佳。另外,Flash使用的協議是RTMP,在互動方面,延遲及回聲問題很難解決。Flash支援的另外一個協議RTMFP由於使用不廣泛,最終沒有採用。不過總體來說,Flash在PC-Web端的表現還是不錯的。

在WebRTC出現之前,Flash RTMP是在網頁端進行RTC的主要選擇。但是老舊平臺的使用情況已經出現了衰退,並且安全問題也愈發嚴重。隨著HTML5的發展,Flash Player已經系統地從流覽器中慢慢移出了,Chrome和Firefox已經要求用戶提供額外的使用Flash的確認資訊,目前Chrome會在後臺中阻止Flash的載入。

筆者目前開發遠端教育、視訊會議、視頻會診等專案時使用的是WebRTC技術。筆者還參與了WebRTC音視頻的開源PION/ION專案,以及Flutter+React+Go+WebRTC的視訊會議項目。作為專案的主要維護者,希望對WebRTC技術的發展起到推動作用。另外,筆者參與的Flutter-WebRTC用戶端外掛程式項目,也為WebRTC技術在用戶端提供了一個跨全平臺的解決方案,這裡感謝好友段維偉工程師對此領域做出的突出貢獻。

寫作本書的目的是想分享WebRTC知識(因為WebRTC確實優秀),想在為WebRTC社區做點貢獻的同時也為我們的產品打下堅實的技術基礎。在寫作本書的過程中,筆者查閱了大量的資料,使得知識體系擴大了不少,收穫良多。
【本書主要內容】

本書採用由淺入深的方式介紹WebRTC音視頻開發技術,分為三篇,共15章,主要內容如下。

●第一篇,基本概念(第1~2章),包括WebRTC技術發展歷史,分析WebRTC整體架構及其核心API,分析WebRTC通話原理,介紹媒體協商、網路協商等基本概念,介紹NAT、SDP、ICE、STUN以及TURN協議。

●第二篇,基礎應用(第3~11章),包括訪問設備、音視頻設置、媒體流與軌道、媒體錄製、連接建立過程以及資料通道等應用方法。通過學習本篇內容,讀者可以熟練掌握WebRTC的常用介面。

●第三篇,綜合案例(第12~15章),主要通過一個一對一的視頻通話案例將前面所學知識串起來。用戶端實現了畫面渲染、聲音控制、視頻控制、大小視頻展示等功能,伺服器端實現了信令處理伺服器以及中轉資料伺服器。

【閱讀建議】

本書是一本基礎入門加實戰的書籍,既有基礎知識,又有豐富的示例,包括詳細的操作步驟,實操性強。由於WebRTC涉及的概念眾多且不易理解,所以本書採用理論介紹加小案例實戰的方式,這樣會增強讀者信心,在輕鬆掌握基礎理論的同時掌握其用法。

本書提供了前後端整體解決方案。PC-Web端使用的是React技術,後端使用的是Golang技術,移動端使用的是Flutter技術。建議讀者補充一下這方面的基礎知識。

對於WebRTC基礎部分,建議首先把書中涉及的小例子一個一個運行起來,在熟悉了API後再查看官方文檔加深印象。對於一對一視頻通話案例,建議首先理解其總體架構,然後運行案例查看效果,然後再分別看各個端的實現過程。
 
 

詳細資料

  • ISBN:9787111664468
  • 規格:平裝 / 319頁 / 16k / 19 x 26 x 1.59 cm / 普通級 / 單色印刷 / 初版
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【科普、飲食、電腦】高寶電子書暢銷書展:人生就是選擇的總和,全展75折起
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬
  • 浪漫小說精選3本72折