注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)無線電電子學(xué)、電信技術(shù)直播系統(tǒng)開發(fā):基于Nginx與Nginx-rtmp-module

直播系統(tǒng)開發(fā):基于Nginx與Nginx-rtmp-module

直播系統(tǒng)開發(fā):基于Nginx與Nginx-rtmp-module

定 價:¥69.00

作 者: 卓朗科技技術(shù)團隊 著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787121351785 出版時間: 2019-01-01 包裝: 平裝
開本: 16開 頁數(shù): 212 字數(shù):  

內(nèi)容簡介

  本書是一本通俗易懂的直播系統(tǒng)開發(fā)入門書籍。通過本書讀者可以從零開始學(xué)習(xí)搭建直播系統(tǒng)。本書分為三部分,第一部分(第1章)主要介紹Nginx,包括什么是Nginx,為什么要選擇Nginx,在特定的環(huán)境下如何安裝、配置及使用Nginx。第二部分(第2~4章)主要介紹基于Nginx的Nginx-rtmp-module、FFmpeg組件的安裝與配置,并完整地搭建了一個簡單的直播系統(tǒng)。第三部分(第5~7章)主要介紹在多終端下如何使用不同技術(shù)建立基于直播的SDK,并介紹多種SDK相關(guān)技術(shù)框架。本書適合對直播系統(tǒng)開發(fā)有興趣的人員、高級語言開發(fā)者、音/視頻開發(fā)入門者。

作者簡介

  卓朗科技科技術(shù)團隊是一支充滿朝氣、高素質(zhì)、專業(yè)化的團隊。團隊成員30余人,來源于各大互聯(lián)網(wǎng)公司,互聯(lián)網(wǎng)行業(yè)經(jīng)驗5~12年,其本科以上學(xué)歷占到95%以上,技術(shù)人員占80%以上。團隊對直播產(chǎn)品的行業(yè)的發(fā)展和趨勢有著深刻的認識和理解,為直播平臺的研究和開發(fā)提供了長期的、源源不斷地支持。

圖書目錄

第1章 Nginx基礎(chǔ) 1
1.1 Nginx概述及作用 1
1.1.1 可作為Web服務(wù)器 1
1.1.2 可作為反向代理服務(wù)器 2
1.1.3 可作為郵件代理服務(wù)器 3
1.2 為什么選擇Nginx 3
1.3 安裝Nginx 4
1.3.1 選擇安裝版本 4
1.3.2 編譯安裝Nginx 5
1.3.3 配置防火墻 7
1.3.4 加入自啟動和系統(tǒng)服務(wù) 9
1.3.5 加入系統(tǒng)變量 12
1.4 Nginx命令行 13
1.4.1 命令行參數(shù) 14
1.4.2 啟動、停止和重啟 15
1.4.3 信號控制 17
1.4.4 平滑升級 18
1.5 Nginx配置 19
1.5.1 配置命令 20
1.5.2 配置上下文 20
1.5.3 配置文件結(jié)構(gòu) 21
1.5.4 配置變量 22
1.5.5 配置實例 23
1.6 Nginx模塊化體系 25
1.6.1 模塊概述 25
1.6.2 模塊分類 26
1.7 本章小結(jié) 26
第2章 Nginx-rtmp-module基礎(chǔ) 27
2.1 Nginx-rtmp-module介紹 27
2.2 RTMP協(xié)議與HLS協(xié)議 28
2.2.1 RTMP協(xié)議 28
2.2.2 HLS協(xié)議 29
2.3 NRM的搭建 34
2.4 搭建第一個直播系統(tǒng) 36
2.5 本章小結(jié) 40
第3章 Nginx-rtmp-module進階 41
3.1 如何使NRM支持HLS協(xié)議直播 41
3.2 推/拉流與串流碼 43
3.3 Control控制器 43
3.3.1 record命令 44
3.3.2 drop命令 47
3.3.3 redirect命令 47
3.4 數(shù)據(jù)統(tǒng)計模塊 47
3.5 Exec相關(guān)功能 48
3.6 本章小結(jié) 48
第4章 Nginx-rtmp-module 應(yīng)用 49
4.1 FFmpeg 49
4.1.1 FFmpeg的安裝 51
4.1.2 FFmpeg的配置 54
4.1.3 FFmpeg與直播的應(yīng)用 59
4.2 基礎(chǔ)配置信息 59
4.3 本章小結(jié) 64
第5章 Android端解決方案 65
5.1 移動端視頻直播介紹 65
5.2 Yasea框架介紹 66
5.3 IJKPlayer框架介紹 69
5.4 Android端開發(fā)實戰(zhàn) 74
5.4.1 主要功能 75
5.4.2 框架導(dǎo)入 75
5.4.3 濾鏡 77
5.4.4 推流 80
5.4.5 拉流 83
5.4.6 彈幕 90
5.5 本章小結(jié) 94
第6章 iOS端解決方案 95
6.1 iOS端視頻直播介紹 95
6.2 SDK的選擇和前期準(zhǔn)備 96
6.3 GPUImage框架介紹 99
6.4 LFLiveKit框架介紹 103
6.5 IJKPlayer框架介紹 106
6.6 iOS端開發(fā)實戰(zhàn) 110
6.6.1 主要功能 110
6.6.2 框架導(dǎo)入 111
6.6.3 濾鏡 112
6.6.4 推流 116
6.6.5 拉流 121
6.6.6 點贊 126
6.6.7 彈幕 129
6.7 本章小結(jié) 132
第7章 Web端解決方案 133
7.1 Adobe Flash Player 133
7.1.1 Flash Player 134
7.1.2 為什么要使用Flash 134
7.2 ActionScript與Flex 135
7.2.1 Flex環(huán)境的搭建 135
7.2.2 Flex項目的創(chuàng)建 137
7.2.3 使用ActionScript組件 142
7.2.4 NetStream對象 148
7.2.5 獲取視頻流 149
7.2.6 實例:使用as實現(xiàn)一個基礎(chǔ)的推流器 151
7.3 SWFObject 156
7.3.1 為什么選擇SWFObject 156
7.3.2 靜態(tài)嵌入Flash Player 158
7.3.3 動態(tài)嵌入Flash Player 162
7.4 Flex與JavaScript的通信 167
7.4.1 Flex調(diào)用JavaScript函數(shù) 167
7.4.2 使用JavaScript調(diào)用Flex函數(shù) 168
7.4.3 使用JavaScript端獲取SWF對象的引用 169
7.4.4 實例:使用SWFObject將Flash播放器嵌入網(wǎng)頁中 170
7.5 播放器的制作 171
7.5.1 主要功能 171
7.5.2 相關(guān)變量 172
7.5.3 初始化視頻畫布 172
7.5.4 加載視頻流并播放 172
7.5.5 高亮顯示播放進度及緩沖進度 174
7.5.6 視頻的播放與暫停 175
7.5.7 拖動滑塊播放視頻 176
7.5.8 播放結(jié)束處理 177
7.5.9 音量大小控制 177
7.5.10 全屏顯示控制 178
7.5.11 流數(shù)據(jù)字符格式化 178
7.5.12 視頻畫面的平滑優(yōu)化處理 179
7.5.13 播放接口的調(diào)用 179
7.5.14 實例:制作自定義播放器 180
7.6 Web端開發(fā)實戰(zhàn) 185
7.6.1 推流 185
7.6.2 拉流 195

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號