-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Learning WebRTC 中文版

( 簡體 字)
作者:宋曉薇等類別:1. -> 程式設計 -> 綜合
譯者:
出版社:電子工業出版社Learning WebRTC 中文版 3dWoo書號: 44324
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:6/1/2016
頁數:168
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787121288173
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

前言
第一次寫 HTML 代碼的時候,我非常興奮。我在鍵盤上輸入的每一個字符都會作為指令告訴計算機該怎么處理。我很高興我能創造出一些東西并用這些指令表達我的創造力。當我保存我的勞動成果,打開瀏覽器然后顯示頁面,這一切讓我心生敬畏。當看到自己的名字以大號粗體字展現在一個叫作 GIF 的動態圖片上時,心里像是有一團竄動的火焰。
web 由來已久,事實上它不僅是一個創造新事物的地方,也是展示和分享創意給他人的平臺。這個表達創意的強大平臺驅動著 web 以更快的速度發展。由于 web 越來越普及,我們整個生活都依賴于它。網站支持著你的郵件、娛樂、銀行賬號、法律文件和稅收,甚至連這本書的部分撰寫也是使用了 web 工具。人們想把生活搬到 web 上的需求促進了 API的快速有力發展,例如 WebRTC。
WebRTC 是 web 平臺的最實質的加法指令之一。它帶來了一整套的新技術,如攝像頭、流動數據,甚至整個網絡的協議棧。令人吃驚的是,不僅看到有大量的工作進入 Web RTCAPI,而且任何應用開發者使用它都是完全免費的。
WebRTC 的目的是實現實時通信大眾化。早些時候,創建一個較小的視頻通信應用需要花費幾個月時間,即使是做一個很小的應用程序都需要一些定制工程。但是,現在只要花費一半甚至更少的時間。同時它也把開源社區帶入實時通信領域。你可以查看全世界的其他的 WebRTC 例子,通過搜索一些源代碼看看這些應用是怎么實現的。
正是這些創造性的表達方式和網絡帶來的自由促成了本書的出世。我非常高興能有機會通過我的作品把這些東西帶給大家,我希望能激勵其他人像我當初一樣,同樣由于被激勵做了第一個網頁。寫這本書是我工作中最重要也是最困難的事之一,但我非常感激在這過程中所學習到的東西。
如果你正在尋找能創建一個新的最簡單的實時通信的經驗,并想分享給他人,可以讀這本書。這本書像其他技術書籍一樣,只是引導人們在 web 上創造一些更好的東西的途徑。你不僅能學會怎樣使用 WebRTC,也能夠做到舉一反三。這本書不僅是一個學習工具,而且也是對有激情地創造一些事情的激勵。
這本書包含了什么
第 1 章,開啟 WebRTC 之旅,囊括了 WebRTC 怎么以網頁為基礎,來實現音頻和視頻的通信。可以在你的瀏覽器上運行一個 WebRTC 應用。
第 2 章,獲得 User Media,介紹了創建通信應用程序的第一步、網絡攝像頭和麥克風的獲取。這一章還包括如何使用媒體和流 API 捕捉你的信息,我們也開始開發建設基礎通信的例子。
第 3 章,創建簡單的 WebRTC 應用,包括了對第一個 WebRTC-RTC 對等連接的介紹。同時看到 WebRTC 里面的復雜結構以及開始使用 API 后我們可以期待些什么,來奠定創建一個 WebRTC 應用程序的基礎。
第 4 章,創建信令服務器,包括創建我們自己的信令服務器,來幫助客戶在互聯網上找到彼此的步驟。這也包括在 WebRTC 上信令是如何工作,以及如何運用到我們的示例應用程序中去的深層信息。
第5章,把客戶端連接到一起,包括我們的信令服務器的實際使用,也包括使用WebRTCAPI、媒體捕捉和在前面章節用來創建我們示例應用的信令服務器,來成功連接兩個用戶。
第 6 章,使用 WebRTC 發送數據,包括了 RTCDataChannel 介紹,以及它是如何用于兩個對等體之間的原始數據發送的。這一章通過為客戶添加文本聊天來詳細說明我們的示例。
第 7 章,文件共享,通過觀察如何在兩個對等體之間的共享文件,闡述了發送原始數據的概念。這將展示音頻和視頻共享以外的 WebRTC 的許多用途。
第8章,高安全性與大規模優化,包括高級的主題,比如如何提供一個大規模的WebRTC應用程序。我們還關注安全和其他公司使用的性能優化。
附錄,自測題答案,包括每一章最 后自測題的答案。
你需要準備什么
本書中所有的例子都是建立在 web 標準上的。由于 WebRTC 規范是相當新的,建議運行示例時使用更新過的瀏覽器,優先使用最新的 Firefox 和 Chrome 瀏覽器。
所有的服務器代碼均使用 Node.js 編寫。Node.js 框架大多數在 Windows、Linux 和 MacOSX 的機器內運行。
你可以使用任何支持 JavaScript 和 HTML 代碼的文本編輯器。
這本書是寫給誰的
你應該有一些使用 HTML 和 JavaScript 構建 web 應用程序的經驗。也許,你現在正在構建應用程序,或有一個利用用戶間音頻和視頻交流力量來構建新的應用程序的想法。你可能還需要通過在用戶之間轉移高性能數據來實現應用程序。
你應該牢固地掌握編程概念和網絡基礎,但是這本書是寫給新入門的網絡工程師的。提到的概念很深入,并且是一點一點地深入,而不是一開始就進入高級話題。你可能完不知道 WebRTC 或者只聽說過一點,而且想學習實時通信的內部工作原理。
內容簡介:

WebRTC 是一個支持網絡瀏覽器進行實時語音對話或視頻對話的軟件架構。本書使用形象的案例介紹,逐步深入地闡述了 WebRTC 的幕后工作原理。通過閱讀本書,讀者可以快速、有效地掌握創建一個 WebRTC 應用所必需的知識,包括獲取用戶設備信息、創建 WebRTC 應用的客戶端和服務器、連接用戶并發送數據、文件共享、數據信息安全和性能優化。本書適合有一定 HTML 和 JavaScript 經驗,希望了解 WebRTC ,并想學習實時通信工作原理的開發者參考閱讀。

目錄:

前言 ........... XI
1 開啟 WebRTC 之旅 ........ 1
音視頻通信領域的發展現狀 .......... 1
在 web 平臺傳輸音頻和視頻 .......... 2
捕捉攝像頭和麥克風 ............ 3
音頻及視頻的編解碼 ............ 3
傳輸層 .............. 4
會話(Session)管理 ............ 4
創建 web 標準 ........... 5
瀏覽器支持 ............ 5
Chrome、Firefox 和 Opera 的兼容性 .......... 5
安卓操作系統的兼容性 ........... 6
蘋果操作系統兼容性 ............ 6
IE 的兼容性 ............. 6
在瀏覽器中使用 WebRTC .......... 6
支持 WebRTC 的應用.......... 7
自測題 ............ 7
小結 ............. 8
2 獲取用戶媒體 ......... 9
訪問媒體設備 ........... 9
配置靜態服務器 ............ 10
創建我們的首個媒體流頁面 ........... 11
Learing WebRTC 中文版
【VIII】
限制媒體流 ............ 14
限制視頻捕捉 ............ 15
多設備處理 ............ 18
創建一個拍照室應用 ............ 20
修改媒體流 ............ 23
自測題 ............ 25
小結 ............ 26
3 創建簡單的 WebRTC 應用 ....... 27
理解 UDP 傳輸協議和實時傳輸 ........ 27
WebRTC API ........... 30
RTCPeerConnection 對象 ........... 30
信號傳遞和交涉 ............ 31
會話描述協議(SDP) ........... 33
找到一條清晰的路線到其他用戶 .......... 35
創建一個基本的 WebRTC 應用 ......... 38
創建一個 RTCPeerConnection .......... 38
建立 SDP OFFER 和返回 ........... 43
尋找 ICE 候選路徑 ............ 44
加入流和打磨 ............ 46
運行你的第一個 WebRTC 應用 ......... 47
自測題 ............ 51
小結 ............ 52
4 創建信令服務器 ........ 53
構建信令服務器 ........... 53
搭建開發環境 ........... 55
獲得一個連接 ........... 56
測試我們的服務器 ............ 58
識別用戶 ............ 59
發起通話 ............ 62
目錄
【IX】
呼叫應答 ............ 63
處理 ICE 候選路徑 ........... 64
呼叫掛斷 ............ 65
完成信令服務器 ........... 66
在實際應用中發送信令 .......... 70
WebSockets 的困境 ............ 70
連接其他服務 ............ 71
自測題 ............ 72
小結 ............ 73
5 把客戶端連接到一起 ........ 75
客戶端應用 ............ 75
創建頁面 ............ 77
獲取一個連接 ........... 79
登錄到應用程序 ........... 81
開始一個對等連接 ............ 82
發起通話 ............ 85
檢測通信 .............. 87
掛斷電話 ............ 88
一個完整的 WebRTC 客戶端 .......... 89
改進應用程序 ........... 95
自測題 ............ 95
小結 ............ 96
6 使用 WebRTC 發送數據 ........ 97
流控制傳輸協議和數據傳輸 .......... 97
RTCDataChannel 對象 .......... 99
數據通道選項 ............ 101
發送數據 ............. 101
加密與安全 ........... 102
添加文字聊天 ........... 103
Learing WebRTC 中文版
【X】
用例 ............ 107
自測題 ............ 108
小結 ............ 109
7 文件共享 .......... 111
使用文件 API 拾取文件 .......... 112
準備我們的頁面 ............ 114
獲取對文件的引用 ............ 121
文件分塊 ............ 122
使文件分塊可讀 ............ 124
文件讀取與發送 ............ 126
在“另一端”組合文件塊 .......... 128
向用戶展示進度 ........... 130
自測題 ............ 131
小結 ............ 132
8 高安全性與大規模優化 ........ 133
保護信令服務器 ........... 133
使用編碼 ............. 134
使用 OAuth 提供器 ............ 134
支持移動設備 ........... 136
網格網絡簡介 ........... 138
網格類型 ............. 139
網格網絡的缺陷 ............ 143
更多用戶的視頻會議 .......... 144
視頻會議的未來 ........... 146
自測題 ............ 146
小結 ............ 147
附錄 自測題答案 ........ 149
序: