20回答

0收藏

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

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

Java电子书:直播系统开发:基于Nginx与Nginx-rtmp-module 格式 pdf 电子书 PDF 电子书 Java吧 java8.com
2 r5 X9 G  E: I; u1 Z8 G

5 @5 M' H5 }* b" L8 g, J" u/ ?- E  I, n  x  d/ B! P  C
编号:mudaima-P0347【Java吧 java8.com】
# u' E6 X2 q$ }9 p% P$ g! h

8 I. e  B$ q( V' ^& |& X) q* d, ]/ o0 c: R0 ]! x/ I! Q; P3 h
" M% ?6 e+ H& y/ v* v
Java电子书目录:
第1章 Nginx基础 1
% @1 J; X# K0 w0 |% u% {/ S1.1 Nginx概述及作用 1. `* O) |' ]: L5 D
1.1.1 可作为Web服务器 1
0 I3 n0 y! V3 ?, N1.1.2 可作为反向代理服务器 28 \) Y3 [1 n, ~
1.1.3 可作为邮件代理服务器 37 Q8 F7 ?$ [% G/ f. C* W: K
1.2 为什么选择Nginx 3% g9 I; _1 G5 O  g
1.3 安装Nginx 4+ m2 P7 G2 q+ V6 L3 t" c
1.3.1 选择安装版本 4: ]2 i0 F" M5 ], L7 y( b3 M' N
1.3.2 编译安装Nginx 5
, E8 [1 K% E" f1.3.3 配置防火墙 7: r$ c/ Y" M2 ~$ m1 ]1 o
1.3.4 加入自启动和系统服务 9- ]( Q( l* p% k  l6 x( ?
1.3.5 加入系统变量 128 T8 ?$ U) N, g. }( ^' p
1.4 Nginx命令行 13; N) X/ T# }  {/ u( r% x, s6 t
1.4.1 命令行参数 14  Q( U7 `  m/ A' Q1 x+ O
1.4.2 启动、停止和重启 15
& ^3 j7 k+ f7 t( Z1.4.3 信号控制 178 v2 X) b) M  k$ u
1.4.4 平滑升级 18
" _8 I( u( h  m& G: I# W4 U1.5 Nginx配置 197 R' c; b( I% u, h5 ?  t. t
1.5.1 配置命令 20
3 u' {/ Z' Y& c( O; N1.5.2 配置上下文 20
  ]7 N3 F/ D) p; w+ R9 v& h1.5.3 配置文件结构 21
! ]5 r; _% H7 `7 _0 b/ N3 V1.5.4 配置变量 22
& d& @" w( G) ]1.5.5 配置实例 239 X# |6 D0 U8 }) Y
1.6 Nginx模块化体系 25
' }0 A/ U. U" O  y, b3 W1.6.1 模块概述 25/ M3 A: `! S, Q2 h) B: x  E
1.6.2 模块分类 26. E) _8 \* h- s: }3 t0 Z- }3 f0 s+ g( |
1.7 本章小结 26
  i/ P, H1 T- _" Z( p0 k6 c4 ^第2章 Nginx-rtmp-module基础 27
5 S3 z+ Y3 G- ]2.1 Nginx-rtmp-module介绍 27
, ^: i. `# i# D% K2.2 RTMP协议与HLS协议 28
* z0 O$ v9 h! ^  \& L/ [2.2.1 RTMP协议 28
! |! Q0 K$ ~# `2.2.2 HLS协议 29/ C, a9 o4 R* t& l; s
2.3 NRM的搭建 346 D# g5 Y( v% D$ M5 q0 h6 c6 ^+ e
2.4 搭建个直播系统 36
" [( {) k4 z4 x7 m' _4 M8 q2.5 本章小结 40
) a5 L2 e/ V; |3 L第3章 Nginx-rtmp-module进阶 41, y& A0 ~3 k2 [1 U
3.1 如何使NRM支持HLS协议直播 41
0 u; D' |$ [% G# x8 i3.2 推/拉流与串流码 43* a$ }+ h( v* V9 u' z( o, z# Z' J
3.3 Control控制器 43
" \8 g" @* C1 r3.3.1 record命令 44
8 J3 C; k# r! l8 f$ y5 H3.3.2 drop命令 47
. ~& F5 k, \4 s2 n4 X3.3.3 redirect命令 47
' Z" Q" R4 q/ g5 l8 U3.4 数据统计模块 47
7 P1 k5 l/ c9 ]) |% E3.5 Exec相关功能 484 q1 p. @: H4 @8 _6 n
3.6 本章小结 48
7 @4 g* Z+ D6 z' r! T第4章 Nginx-rtmp-module 应用 49
  Y, ~' [9 o9 b* @: p/ v$ F4.1 FFmpeg 49
2 O, L+ ^' N7 u1 B7 R/ G9 k4.1.1 FFmpeg的安装 51
- T% W6 U2 ^8 I( w: j6 `3 u+ d  j4.1.2 FFmpeg的配置 54, K7 [2 b% \# }( R$ J+ l$ Q
4.1.3 FFmpeg与直播的应用 59
, N5 u2 U2 `% a0 A/ ^* V* h4.2 基础配置信息 59/ M4 `5 {2 a$ D+ }
4.3 本章小结 64
3 A( G9 v. m5 j8 Y( a: n第5章 Android端解决方案 65
! J) p) u$ B4 b& Z' \5.1 移动端视频直播介绍 65
1 `; {6 {$ \5 q) e1 T' ~5.2 Yasea框架介绍 66
9 Z7 B! C! s$ k  Q* P7 Y8 s5.3 IJKPlayer框架介绍 69, w9 p# e! V. }( p
5.4 Android端开发实战 74
$ O% |) r; m, V: t9 ~5.4.1 主要功能 75
5 m, b, h9 X" l  s0 c5.4.2 框架导入 75
) f6 `$ C# V4 t) g+ j& M5.4.3 滤镜 77" w/ J& ^+ e1 _! L+ ?; P( ^
5.4.4 推流 80
6 W0 g* b& |/ I& @5.4.5 拉流 83
. _( h1 t7 R8 y) n0 r- t5.4.6 弹幕 90( ]* `2 N# R. [: u5 Z- M- P9 q
5.5 本章小结 94+ r4 A; S* Z! I+ s
第6章 iOS端解决方案 95$ Z( z8 |+ b5 W
6.1 iOS端视频直播介绍 951 D2 \8 Z$ }* P, [3 l
6.2 SDK的选择和前期准备 96
! E- H# K7 ?  ^: p+ r6.3 GPUImage框架介绍 99
* \) s; b4 O4 B! o; L- j6.4 LFLiveKit框架介绍 103: D( H" C4 ~  c* e: |/ o7 k  t; o
6.5 IJKPlayer框架介绍 106
0 m/ V  h$ ^  _- r6.6 iOS端开发实战 110" E+ D: M! U) C( M
6.6.1 主要功能 110
) K7 H9 M  Z+ g0 r0 ^0 N- |. s5 C; s6.6.2 框架导入 111
1 b* K: N% O8 S# _9 Y1 P5 z; \$ ]$ l8 i6.6.3 滤镜 112
6 e' F# x/ B- Q+ R* K# M4 M6.6.4 推流 1163 C% x4 p% E' m* M8 z2 U$ ^
6.6.5 拉流 121" C( w+ O3 {7 O; N! v1 w( d4 m
6.6.6 点赞 126& ^9 q* D% B# @2 I/ S
6.6.7 弹幕 129
' [/ @: C3 `5 ~* F# C( W6.7 本章小结 132
, k5 x5 C: G  n0 h- I- @5 D$ p% C第7章 Web端解决方案 133
( o* }( c2 O' `# m4 k7.1 Adobe Flash Player 133) }& M1 e5 O4 H( W1 b. _
7.1.1 Flash Player 134
+ j) c0 ^# N9 @* ?: H" M7.1.2 为什么要使用Flash 134
5 R5 h+ k! F3 t* ]: b  Q. W# J7.2 ActionScript与Flex 135
* t" i  U0 W6 y6 Y3 o/ J$ k! x7.2.1 Flex环境的搭建 135
. g! X9 }7 b3 e- A7.2.2 Flex项目的创建 137; U- `" m9 Z- D7 u
7.2.3 使用ActionScript组件 142+ T- G) f' O! M6 X6 E$ f% P$ c" O
7.2.4 NetStream对象 148) K" P# V, f7 a! ?
7.2.5 获取视频流 149
/ Q4 {; M$ Z: W; K/ W$ \7.2.6 实例:使用as实现一个基础的推流器 151
) m+ I  T* V; m+ O! {+ A1 ?7.3 SWFObject 156$ p: p4 C) U" }" s$ i2 ]1 b
7.3.1 为什么选择SWFObject 156
) b- v! l2 l3 q8 @2 I& j7.3.2 静态嵌入Flash Player 158
, S( K2 V" a9 T( W' i; w4 ]* G7.3.3 动态嵌入Flash Player 1627 J, T) V. h- h
7.4 Flex与JavaScript的通信 167& B* S6 Q" h5 s+ I9 _
7.4.1 Flex调用JavaScript函数 167- r, x2 q9 N8 w; O  f" h
7.4.2 使用JavaScript调用Flex函数 168* d' g% N& W% {4 w5 _
7.4.3 使用JavaScript端获取SWF对象的引用 1697 s! ~# O( x0 H& G
7.4.4 实例:使用SWFObject将Flash播放器嵌入网页中 170
4 ?6 S  v- w* x, ?8 A& S0 u) _( K: w7.5 播放器的制作 171- y6 C5 O8 {# ]0 ~- R
7.5.1 主要功能 171# K1 u7 w# X; E8 w2 H7 {+ b+ v$ c7 E
7.5.2 相关变量 172
2 c7 n1 j; Y6 a' o- q4 s* K4 H+ j7.5.3 初始化视频画布 172
# G* Z) I& d# B7.5.4 加载视频流并播放 172- M* E* i: x( w0 c% o# A) g
7.5.5 高亮显示播放进度及缓冲进度 174
6 N( `9 a/ V% F- a7 n7.5.6 视频的播放与暂停 175( s% k* \' l& F" W$ R5 t
7.5.7 拖动滑块播放视频 176& o0 z# j! G) H
7.5.8 播放结束处理 177% O9 P1 d/ N" [3 f: P
7.5.9 音量大小控制 177

0 L% o" W- n: h6 d
java8.com/ G0 T# b+ h0 Q3 [) K
7.5.10 全屏显示控制 178
& S$ M! E# T; y: r, l/ O4 U7.5.11 流数据字符格式化 178/ i. ^  E# `- T- ~
7.5.12 视频画面的平滑优化处理 179. G+ x7 z$ H! L$ o, j0 x% K. d8 _
7.5.13 播放接口的调用 1798 Q6 R7 ^! O& W5 k- T3 I
7.5.14 实例:制作自定义播放器 180! j- g! }7 k3 I; K
7.6 Web端开发实战 185
/ \" h* {8 E6 s7.6.1 推流 185
* _5 h/ S: ~( F4 m* C7.6.2 拉流 195

4 G& }1 Z3 K. D! W7 k( V7 x4 p! A
, s$ s8 P+ U# R& g$ J+ `$ Z
百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复
/ q8 }6 c, J( j! Y* ?4 p$ A

本帖子中包含更多资源

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

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 | 显示全部楼层

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

本版积分规则