3dwoo大學簡體電腦書店
Unity跨平臺音視頻通信從入門到應用
( 簡體 字)
作者:李清凱,李淑英類別:1. -> 多媒體 -> 遊戲引擎 -> Unity
出版社:電子工業出版社Unity跨平臺音視頻通信從入門到應用 3dWoo書號: 56342
詢問書籍請說出此書號!
有庫存
NT售價: 445
出版日:4/1/2023
頁數:256
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787121452451 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第1章 Unity音視頻通信 1
1.1 引言 1
1.2 發展歷程 1
1.3 技術應用 2
1.3.1 應用場景 2
1.3.2 應用需求 2
1.4 本章總結 3
第2章 Unity軟件基礎 4
2.1 引言 4
2.2 軟件介紹 4
2.2.1 簡介 4
2.2.2 Unity版本 5
2.2.3 Unity Hub簡介 5
2.3 界面介紹 8
2.3.1 菜單欄 8
2.3.2 導航欄 9
2.3.3 工作區 10
2.4 窗口介紹 10
2.4.1 Project窗口 10
2.4.2 Hierarchy窗口 12
2.4.3 Inspector窗口 13
2.4.4 Scene窗口 14
2.4.5 Game窗口 15
2.5 項目創建 16
2.5.1 創建新項目 16
2.5.2 添加項目 17
2.6 物體、組件 17
2.6.1 常用的物體 17
2.6.2 常用的組件 18
2.7 腳本 18
2.7.1 腳本創建 18
2.7.2 生命周期 19
2.7.3 變量與函數 21
2.7.4 計算與賦值 21
2.8 資源包管理 22
2.8.1 資源包導入 22
2.8.2 資源包導出 23
2.9 構建設置 24
2.10 本章總結 25
第3章 3D數學與著色器基礎 26
3.1 引言 26
3.2 3D數學坐標系 26
3.2.1 全局坐標系 26
3.2.2 局部坐標系 27
3.2.3 屏幕坐標系 27
3.2.4 視口坐標系 27
3.2.5 坐標系轉換 27
3.3 向量 28
3.3.1 向量介紹 28
3.3.2 Vector類 29
3.4 著色器基礎 29
3.4.1 認識表面著色器 30
3.4.2 表面著色器的應用示例 33
3.4.3 計算著色器 36
3.4.4 計算著色器灰度圖的應用示例 39
3.4.5 計算著色器圖片像素顯示處理的應用示例 41
3.5 本章總結 44
第4章 多媒體音頻技術 45
4.1 引言 45
4.2 音頻介紹 45
4.2.1 音頻設備 45
4.2.2 音頻源組件 46
4.2.3 音頻權限 48
4.3 音頻多通道 49
4.3.1 多通道介紹 49
4.3.2 Unity多通道 49
4.4 音頻采樣 51
4.4.1 采樣率與采樣大小 51
4.4.2 Unity音頻采樣處理 51
4.5 音頻數字化 52
4.5.1 數字音頻 52
4.5.2 音頻質量 53
4.5.3 Unity音頻數字化 53
4.6 本章總結 56
第5章 多媒體視頻技術 57
5.1 引言 57
5.2 視頻設備與權限 57
5.2.1 視頻設備 57
5.2.2 視頻權限 58
5.3 圖像捕捉與視頻捕捉 59
5.3.1 圖像捕捉 59
5.3.2 視頻捕捉 61
5.4 圖像數字化 64
5.4.1 圖像及視頻種類 64
5.4.2 Unity圖像的數字化處理 65
5.5 圖像和視頻壓縮技術 69
5.5.1 圖像壓縮 70
5.5.2 視頻壓縮 71
5.6 本章總結 72
第6章 Unity網絡通信基礎 73
6.1 引言 73
6.2 Unity通信API 73
6.2.1 通信API簡介 73
6.2.2 簡單的HTTP通信 73
6.3 TCP通信 75
6.3.1 TCP介紹 75
6.3.2 TCP通信原理 76
6.3.3 Unity中基于Socket的高性能TCP通信實現——服務器端 78
6.3.4 Unity中基于Socket的高性能TCP通信實現——客戶端 102
6.4 UDP通信 117
6.4.1 UDP介紹 117
6.4.2 UDP通信原理 118
6.4.3 Unity中基于Socket的高性能UDP通信實現 119
6.5 本章總結 129
第7章 跨平臺音視頻通信核心 130
7.1 引言 130
7.2 音頻處理 130
7.2.1 音頻發送 130
7.2.2 音頻接收 137
7.3 圖像處理 142
7.3.1 圖像發送 142
7.3.2 圖像接收 146
7.4 本章總結 149
第8章 桌面平臺音視頻通信實現 150
8.1 引言 150
8.2 構建設置 150
8.2.1 開發平臺 150
8.2.2 Player設置 152
8.3 項目建立 157
8.3.1 場景搭建 157
8.3.2 組件設置 158
8.3.3 測試發布 160
8.3.4 測試運行 160
8.4 本章總結 161
第9章 Android平臺音視頻通信實現 162
9.1 引言 162
9.2 構建設置 162
9.2.1 開發平臺 162
9.2.2 Player 設置 164
9.3 項目建立 174
9.3.1 場景搭建與貼圖壓縮 174
9.3.2 組件設置 197
9.3.3 測試發布 197
9.3.4 測試運行 198
9.4 本章總結 198
第10章 XR平臺音視頻通信實現 199
10.1 引言 199
10.2 HoloLens介紹 199
10.2.1 硬件介紹 199
10.2.2 平臺介紹 201
10.3 MRTK介紹 201
10.3.1 MRTK簡介 201
10.3.2 MRTK應用 205
10.4 構建設置 209
10.4.1 開發平臺 209
10.4.2 Player 設置 211
10.5 項目建立 217
10.5.1 場景搭建與貼圖壓縮 217
10.5.2 組件設置 242
10.5.3 測試發布 243
10.5.4 測試運行 247
10.6 本章總結 248
本書以實用為宗旨,講解如何在不依賴云服務的情況下使用Unity獨立開發安全、可靠的音視頻通信技術。全書共計10章,主要包括Unity音視頻通信、Unity軟件基礎、3D數學與著色器基礎、多媒體音頻技術、多媒體視頻技術、Unity網絡通信基礎、跨平臺音視頻通信核心、桌面平臺音視頻通信實現、Android平臺音視頻通信實現、XR平臺音視頻通信實現的相關內容。本書適合對跨平臺音視頻通信技術有需求、感興趣的讀者閱讀,也適合跨平臺音視頻通信應用程序的相關開發者閱讀,還適合高校及培訓機構相關專業的師生參考閱讀。
實時跨平臺音視頻通信技術是當下比較熱門的一種技術,應用廣泛,各種實現方法及技術層出不窮,現有的各種云服務商也提供了比較成熟的實時音視頻服務。
WebRTC技術是比較成熟的音視頻通信技術,已經被W3C和IETF發布為正式標準。由于大部分主流瀏覽器都支持WebRTC標準的API,因此,這使得瀏覽器之間無插件化的音視頻通信成為可能,大大降低了音視頻通信應用程序開發的門檻,讓開發者可以快速構建出音視頻通信應用程序。但這項技術并不適用于所有平臺,在某些平臺(如XR平臺)上并不會獲得很好的體驗。所以,可以快速適配不同平臺(硬件及操作系統),兼顧高性能,通過簡單配置就能使用,才是開發者們在元宇宙時代對音視頻通信技術的迫切需求。
跨平臺的實現主要歸功于Unity引擎,它對于大部分平臺所具有的兼容性,極大地方便了開發者對跨平臺應用程序的開發與部署,本書中的所有開發技術都建立于該開發工具的基礎之上。
本書內容基于Unity的API特性全面適配各類平臺,從實際的學習需要出發,結合筆者多年的開發經驗精選內容,通過豐富的案例進行實踐,培養讀者實際應用與拓展Unity開發的能力,并且結合講解的知識點總結開發成功的案例,培養讀者綜合應用Unity開發相關應用程序的初步能力。

主要內容
第1章:介紹音視頻通信的發展歷程、應用場景與應用需求。
第2章:介紹Unity軟件的基礎知識,是初級開發者的入門章節。主要內容包括軟件介紹、界面介紹、窗口介紹、項目創建、常用的物體和組件、腳本認識、資源包管理和構建設置等。
第3章:介紹3D數學與著色器的相關知識,包括對物體的移動、縮放,對坐標系的轉換、計算,對向量的計算、轉換,以及表面著色器和計算著色器的相關知識,并且通過幾個應用示例介紹表面著色器和計算著色器的使用方法。
第4章:對多媒體音頻技術進行簡單的介紹,包括音頻設備、音頻源組件、音頻權限、音頻多通道、音頻采樣、音頻數字化等。
第5章:對多媒體視頻技術進行簡單的介紹,包括視頻設備、視頻權限、圖像捕捉與視頻捕捉、圖像數字化、圖像和視頻壓縮技術等。
第6章:介紹Unity網絡通信的基礎知識,包括Unity通信API、TCP通信、UDP通信,并且使用C#腳本基于Socket的高性能編寫TCP通信框架和UDP通信框架。
第7章:全面地介紹Unity中音頻、視頻的數字化及網絡傳輸、接收、解碼的流程。
第8章:介紹桌面平臺音視頻通信實現的相關知識,包括桌面平臺特征、構建設置、場景搭建、組件設置、測試發布、測試運行等。
第9章:介紹Android平臺音視頻通信實現的相關知識,包括Android平臺特征、構建設置、場景搭建與貼圖壓縮、組件設置、測試發布、測試運行等,并且大篇幅地引入計算著色器的相關內容,將普通的數字化數據轉換為JPG圖片數據,從而大幅提升性能及速度。
第10章:介紹XR平臺音視頻通信實現的相關知識,并且以HoloLens為代表設備講解了XR平臺的開發設置、構建設置、場景搭建與貼圖壓縮、組件設置、測試發布、測試運行等。
本書內容來源于濰坊幻視軟件科技有限公司在AR/MR領域的技術研發及應用成果,本書所講解技術已獲得“一種跨平臺視頻通信方法”的發明專利授權,內容比一般的發明專利的公開形式更詳盡,方便技術教學和讀者學習。其中的音視頻技術可以廣泛應用于包括但不限于AR/MR領域的各類游戲、虛擬仿真等多平臺項目中。
讀者須知:購買本書并不能獲得任何形式的專利授權,并且在未獲得專利權人許可的情況下不允許在任何領域對該技術進行商用。
pagetop