20回答

0收藏

直播系统开发:基于Nginx与Nginx-rtmp-module PDF 电子书

电子书 电子书 1554 人阅读 | 20 人回复 | 2023-09-01

Java电子书:直播系统开发:基于Nginx与Nginx-rtmp-module 格式 pdf 电子书 PDF 电子书 Java吧 java8.com6 W! v7 [" p6 g0 a
: M+ X4 ~6 T3 ^* C! B# v
1 B* `: h( u* _) |3 h' v
编号:mudaima-P0347【Java吧 java8.com】
' P" a! O) j8 S" u) ^0 k) [* P6 I0 K
3 m+ _$ v! T: t, Y
9 g7 {! z: J. U8 N0 w3 A

1 y# P( @5 f2 k' {( BJava电子书目录:
第1章 Nginx基础 1  ~- X/ `/ s- I& {
1.1 Nginx概述及作用 1
" E8 k: F9 W; F. n1.1.1 可作为Web服务器 1& b% A4 |( I8 c. l+ x$ R8 @* h- W/ W
1.1.2 可作为反向代理服务器 2
0 t/ Y* M: @1 e+ t6 e1.1.3 可作为邮件代理服务器 36 R  B. Y4 N. y% k5 i! W
1.2 为什么选择Nginx 38 Y4 U1 Z1 X! U2 ]: L
1.3 安装Nginx 4
  W9 v6 e4 U1 u' G9 u* s7 j1.3.1 选择安装版本 4
" Z; N  J0 T3 }1 E1.3.2 编译安装Nginx 5
. C( r$ ?* ]& e6 R1.3.3 配置防火墙 72 t8 }% }# i2 H' Z2 X4 U8 o3 B0 Q
1.3.4 加入自启动和系统服务 93 l/ E9 T  v0 @6 s
1.3.5 加入系统变量 12- `# X4 y! Z; s2 V& v
1.4 Nginx命令行 13
  @8 X3 M8 {+ a- z, b6 R1.4.1 命令行参数 147 ^8 g7 I8 \# g6 N+ {
1.4.2 启动、停止和重启 15+ ?1 ~4 H' C3 _: r. b- |9 ^( H
1.4.3 信号控制 17. A8 Z4 x' n8 B& Q9 f7 u; [
1.4.4 平滑升级 18
" o+ _, Q" x. N& N6 }' \7 T1.5 Nginx配置 19
4 w$ F$ G: e# l1.5.1 配置命令 20
4 S& |0 x4 x7 H+ [( g! @/ K; X1.5.2 配置上下文 20
) |6 K2 F( ~4 e7 W  z1 ^1.5.3 配置文件结构 213 L+ Z! m/ K7 H- Y  I) Z; a
1.5.4 配置变量 22
. d& I1 i8 C0 o* n( N8 r1.5.5 配置实例 23
. ]5 a- N3 }! d3 G4 I9 {& i1.6 Nginx模块化体系 250 j/ _& Q/ j: f2 b6 m; }
1.6.1 模块概述 25: d+ Y- |& q. p& l( d
1.6.2 模块分类 26
& e# X. b: p; s0 x! d. {( Y& ~* {1.7 本章小结 26- i2 ]3 Q7 H: k5 G. r4 }; M! d
第2章 Nginx-rtmp-module基础 27
* ~  x" c: ?+ H) L2.1 Nginx-rtmp-module介绍 27
: l+ E+ q& h4 A/ g0 s2.2 RTMP协议与HLS协议 28
' Z" x) T- x/ u5 X2 t9 [; K( {4 X2.2.1 RTMP协议 28
0 h1 u3 b5 h' g2.2.2 HLS协议 29
; T- I2 i; I4 u+ [2 s% D' h( a  F2.3 NRM的搭建 34! l4 W# A0 z* S8 s
2.4 搭建个直播系统 36
4 U  n9 N. E( Y# |2.5 本章小结 40
! W$ b! v; h; t( \6 V7 I第3章 Nginx-rtmp-module进阶 41* s! ~( P$ W% J/ G' A* m2 H5 \  H
3.1 如何使NRM支持HLS协议直播 41: x/ I# C4 G3 q; a1 E! s; i' H4 k# L
3.2 推/拉流与串流码 43$ y/ U, h" U$ `$ R5 U' O+ F7 k1 A
3.3 Control控制器 43! Z+ t) w, F" X2 \4 ]  H- G
3.3.1 record命令 44
- E0 ?9 [) Q+ x. e! b/ y3.3.2 drop命令 47
7 H! J) m6 U' ~: J- ?' f/ B3.3.3 redirect命令 47
# i( V" k9 l5 v+ I& L3 W3.4 数据统计模块 470 E! z' }0 F( O# m7 S
3.5 Exec相关功能 48
3 F+ X. y$ J4 ~; ?- f* p8 f3.6 本章小结 48, |+ [' u8 g2 M$ N
第4章 Nginx-rtmp-module 应用 49
: a1 {) S0 |1 n8 g4.1 FFmpeg 49  W5 {$ v( O' W+ }
4.1.1 FFmpeg的安装 515 Y! Y1 Z- B0 @" l& q. P8 t3 ]
4.1.2 FFmpeg的配置 540 F" w. }1 u& w9 F3 t$ H) p
4.1.3 FFmpeg与直播的应用 59% c6 {3 B* L2 A$ Y# t
4.2 基础配置信息 59
0 u6 W4 y* v8 @/ Q' y% l& y4.3 本章小结 64- j8 S+ d$ K2 r; K$ n/ u
第5章 Android端解决方案 65
. I' t# L9 t6 e  e$ Z2 R+ z5.1 移动端视频直播介绍 65
1 w7 G" G$ Z5 g1 v9 o/ G5.2 Yasea框架介绍 66
$ y: ^. U. d8 p9 `& v, o5.3 IJKPlayer框架介绍 69
% T/ }. a$ ?) \, }1 K5.4 Android端开发实战 748 g: |7 _; Z4 C! \* m& M
5.4.1 主要功能 753 g- _' o( T0 W5 g$ K. ^
5.4.2 框架导入 75" Q) K$ g7 a$ b( R
5.4.3 滤镜 77) I+ y& T2 }  ^# H) B5 t- D
5.4.4 推流 801 {9 O, K8 I( v2 C
5.4.5 拉流 83
+ i7 Z. @% Z8 H$ U/ J; A5.4.6 弹幕 907 T( D! e; ]* t
5.5 本章小结 94
( n( |, s3 U' M9 O第6章 iOS端解决方案 951 {% W3 l( @# f. [+ r1 n5 d
6.1 iOS端视频直播介绍 95" u2 ~+ b/ A. z# k8 T( G! u$ H
6.2 SDK的选择和前期准备 96
  h7 V$ K+ ^9 M6.3 GPUImage框架介绍 99
- ~+ v+ F6 v0 x! S6.4 LFLiveKit框架介绍 103
4 \, n! z2 `7 L, H4 L7 d2 t" l6.5 IJKPlayer框架介绍 106
7 p8 c; ^! B) J% R, w! y' k2 S6.6 iOS端开发实战 110
6 x9 y+ n3 l+ F( h6.6.1 主要功能 110
+ R6 L) h6 y- P! \- K' T3 w6.6.2 框架导入 111) L! `: }/ ~" ~" p
6.6.3 滤镜 112
" }4 [  T+ E4 B$ f% w" s6.6.4 推流 116
1 y% s$ o2 `5 E. _. d9 E) d6 ]6.6.5 拉流 121
0 l3 q, m* c9 b* [6 v8 ?6.6.6 点赞 126& \1 E4 p( t+ `5 W
6.6.7 弹幕 129
$ S/ ]- t3 U: A6.7 本章小结 132# Z1 g+ o' j* R7 X- Z& l. i
第7章 Web端解决方案 133
" p5 u  o& H5 y: R7 E0 Q8 ?7.1 Adobe Flash Player 133
/ ?% T/ F8 m$ b( O, i7.1.1 Flash Player 134# p$ d. y! F, L& s" \1 R
7.1.2 为什么要使用Flash 134, k$ y$ _2 u+ _9 j8 s5 }
7.2 ActionScript与Flex 1353 K! Y/ f: d' W% Q; X7 Z
7.2.1 Flex环境的搭建 135
% ^5 D9 c8 r; ]  ~2 l7.2.2 Flex项目的创建 137
, T  ^1 R0 v3 t0 A  e7.2.3 使用ActionScript组件 142- y5 h3 h7 u: k% s$ v; Z7 r
7.2.4 NetStream对象 148
+ p% R& z. D9 g) Y+ G& o7.2.5 获取视频流 149. M. y8 i) S8 y+ e- [0 [$ [, U; u! B
7.2.6 实例:使用as实现一个基础的推流器 151. j- z( J1 ^. q8 B
7.3 SWFObject 156
% U/ X- p$ H' D: |  [7.3.1 为什么选择SWFObject 156! Z' c3 k) u. m+ a& U/ P
7.3.2 静态嵌入Flash Player 158
8 k6 A7 G, v6 X$ h9 J- h) ~7.3.3 动态嵌入Flash Player 162' A: u( d* K; g. ^1 R( t7 S2 F
7.4 Flex与JavaScript的通信 167# x& P% R% J" ], ^1 \+ q: p
7.4.1 Flex调用JavaScript函数 167& m5 J! R3 o# j
7.4.2 使用JavaScript调用Flex函数 168
, A& v/ {3 U- ~6 ?# ^. b# H7.4.3 使用JavaScript端获取SWF对象的引用 1694 a8 N, j! g, E) ^
7.4.4 实例:使用SWFObject将Flash播放器嵌入网页中 1707 x, a: s2 o9 r1 U6 n* E* m" C
7.5 播放器的制作 171
( R1 h5 h2 u- O7.5.1 主要功能 171: O8 c9 y& f* U( y$ A
7.5.2 相关变量 172) F. k. U# Z% k
7.5.3 初始化视频画布 172" C  m2 H7 y2 k0 C
7.5.4 加载视频流并播放 172
! K3 P  m' _( K% o5 S7.5.5 高亮显示播放进度及缓冲进度 174
/ g8 H& K3 ~5 h6 s9 O* J7.5.6 视频的播放与暂停 175; U3 Z  K/ ^0 \5 X
7.5.7 拖动滑块播放视频 176
& K* Q6 p1 v7 Q6 s7 b7.5.8 播放结束处理 1776 f- d# w/ j5 y- U( l
7.5.9 音量大小控制 177

) e2 ?# O6 U' i. I
java8.com1 L: [: G+ ]9 F# f2 Z
7.5.10 全屏显示控制 1780 y7 g- Z0 @1 s) B" {" F3 i4 C
7.5.11 流数据字符格式化 178
4 N# i8 C& }0 g- u2 T2 C8 w7.5.12 视频画面的平滑优化处理 179
' q) M  a: z) b7 \& w, c7.5.13 播放接口的调用 179
* g. I. d+ T7 t3 \7.5.14 实例:制作自定义播放器 180
3 ]0 y6 P$ v. \; ]7.6 Web端开发实战 185) C+ A: `" N) P" W4 ]2 G7 N. \
7.6.1 推流 1855 A! B) D) c+ u: M5 S
7.6.2 拉流 195
  d1 o0 ~& J& U# E4 y5 X% g
3 G+ \& f* w7 ?  j' C2 a
百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复

  I/ C5 V6 D. {3 g0 l9 q8 Y

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
关注下面的标签,发现更多相似文章
分享到:

回答|共 20 个

兵工厂枪手

发表于 2023-9-22 15:03:44 | 显示全部楼层

以后学java 就靠java吧了

瑞克的小弟

发表于 2023-9-23 12:39:09 | 显示全部楼层

免费下载的网站 头一次遇到 不错

张企华

发表于 2023-9-24 08:20:28 | 显示全部楼层

良心网站,力挺

萧一哥

发表于 2023-9-24 22:30:58 | 显示全部楼层

good 白漂啦

日月阿朝

发表于 2023-9-25 15:14:06 | 显示全部楼层

良心网站,力挺

天使的爸爸

发表于 2023-9-30 19:36:13 | 显示全部楼层

真的无套路,大赞

大官人肖恩

发表于 2023-10-2 18:56:57 | 显示全部楼层

不错,好资源

紫月水荷

发表于 2023-10-3 10:07:22 | 显示全部楼层

学习java,就选java吧了

马坤

发表于 2023-10-3 20:43:11 | 显示全部楼层

资源很新 好好好
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则