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

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

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

定 價(jià):¥69.00

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

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121351785 出版時(shí)間: 2019-01-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 212 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

第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 加入自啟動(dòng)和系統(tǒng)服務(wù) 9
1.3.5 加入系統(tǒng)變量 12
1.4 Nginx命令行 13
1.4.1 命令行參數(shù) 14
1.4.2 啟動(dòng)、停止和重啟 15
1.4.3 信號(hào)控制 17
1.4.4 平滑升級(jí) 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 配置實(shí)例 23
1.6 Nginx模塊化體系 25
1.6.1 模塊概述 25
1.6.2 模塊分類(lèi) 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 搭建第一個(gè)直播系統(tǒng) 36
2.5 本章小結(jié) 40
第3章 Nginx-rtmp-module進(jìn)階 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)計(jì)模塊 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 移動(dòng)端視頻直播介紹 65
5.2 Yasea框架介紹 66
5.3 IJKPlayer框架介紹 69
5.4 Android端開(kāi)發(fā)實(shí)戰(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端開(kāi)發(fā)實(shí)戰(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 點(diǎn)贊 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項(xiàng)目的創(chuàng)建 137
7.2.3 使用ActionScript組件 142
7.2.4 NetStream對(duì)象 148
7.2.5 獲取視頻流 149
7.2.6 實(shí)例:使用as實(shí)現(xiàn)一個(gè)基礎(chǔ)的推流器 151
7.3 SWFObject 156
7.3.1 為什么選擇SWFObject 156
7.3.2 靜態(tài)嵌入Flash Player 158
7.3.3 動(dòng)態(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對(duì)象的引用 169
7.4.4 實(shí)例:使用SWFObject將Flash播放器嵌入網(wǎng)頁(yè)中 170
7.5 播放器的制作 171
7.5.1 主要功能 171
7.5.2 相關(guān)變量 172
7.5.3 初始化視頻畫(huà)布 172
7.5.4 加載視頻流并播放 172
7.5.5 高亮顯示播放進(jìn)度及緩沖進(jìn)度 174
7.5.6 視頻的播放與暫停 175
7.5.7 拖動(dòng)滑塊播放視頻 176
7.5.8 播放結(jié)束處理 177
7.5.9 音量大小控制 177
7.5.10 全屏顯示控制 178
7.5.11 流數(shù)據(jù)字符格式化 178
7.5.12 視頻畫(huà)面的平滑優(yōu)化處理 179
7.5.13 播放接口的調(diào)用 179
7.5.14 實(shí)例:制作自定義播放器 180
7.6 Web端開(kāi)發(fā)實(shí)戰(zhàn) 185
7.6.1 推流 185
7.6.2 拉流 195

本目錄推薦

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