电子书:《直播系统开发:基于Nginx与Nginx-rtmp-module》_卓朗科技_2019-01-01

[复制链接]
查看392 | 回复1 | 2019-12-31 12:58:51 | 显示全部楼层 |阅读模式

《直播系统开发:基于Nginx与Nginx-rtmp-module》_卓朗科技_2019-01-01_1

《直播系统开发:基于Nginx与Nginx-rtmp-module》_卓朗科技_2019-01-01_1

《直播系统开发:基于Nginx与Nginx-rtmp-module》_卓朗科技_2019-01-01_2

《直播系统开发:基于Nginx与Nginx-rtmp-module》_卓朗科技_2019-01-01_2

《直播系统开发:基于Nginx与Nginx-rtmp-module》_卓朗科技_2019-01-01_3

《直播系统开发:基于Nginx与Nginx-rtmp-module》_卓朗科技_2019-01-01_3


内容简介:

直播系统开发:基于 Nginx与 Nginx-rtmp-module
55配置实例……
6 nginx模块化体系
1.6.1模块概述
1.6.2模块分类
本章小结
第2章 Nginx-rtmp-module基础
2.1 nginx-tmp- module介绍
2.2RTMP协议与HLS协议
22.1RTMP协议
2.2.2
23NRM的搭建
2.4搭建第一个直播系统
5本章小结
第3章 Nginx-rtmp-module进阶
3.1如何使NRM支持HLS协议直播
3.,2推拉流与串流码
3.3 Control控制器
33.1 record命令
3.3.2drop命令
33.3 redirect命令
47
34数据统计模块
3.5Exec相关功能
3.6本章小结
第4章 Nginx-rtmp- module应用
4. I FFmpeg…
4.11 FFmpeg的安装
4.1.2 FFmpeg的配置
41.3 FFmpeg与直播的应用
4.2基础配置信息
43本章小结

仅供非商业用途或交流学习
目录
第5章 Android端解决方案
51移动端视频直播介绍
52 Yasca框架介绍
5.3 UK Player框架介绍
66
54 Android端开发实战
54.1主要功能
542框架导入
543滤镜…
544推流…
54.6弹幕
第6章ios端解决方案
6Iios端视频直播介绍
62SDK的选择和前期准备
63 GPUImage框架介绍
64 LFLivekit框架介绍
65 LJKPlayer框架介绍
66.1主要功能
6.6.2框架导入
663滤镜
64推流
66.5拉流
6.6.6点赞
66.7弹幕
6,7本章小结
第7章Web端解决方案.
7.1 Adobe Flash Player
么要使用Fash
72 ActionScript与Fl

直播系统开发:基于Ngnx与 Nginx-rtmp-module
721Flex环境的搭建
2.2Flex项目的创建
137
3使用 Action Script组件
42
724 Netstream对象
7.2.5获取视频流
实例:使用as实现一个基础的推流器
7.3 SWFObject
156
3.1为什么选择 SWFObjed
156
7.3.2静态嵌入 Flash Player
73.3动态嵌入 Flash Player
74Fex与 JavaScript的通信
74.1使用Flex调用 JavaScript函数
74.2使用 JavaScript调用Flex函数
74.3使用 JavaScript获取SwF对象的引用
44实例:使用 SWFObject将 Flash播放器嵌入网 页中
7.5播放器的制作
7.5.1主要功能
7.52相关变量
初始化视频画布
7.54加载视频流并播放
7.5.5高亮显示播放进度及缓冲进度
7.5.6视频的播放与暂停
7.5.7拖曳滑块播放视频
7.5.8播放结束处理,
9音量大小控制
7.5.10全屏显示控制
流数据字符格式化
7.5.12视频画面的平滑优化处理
7.5.13播放接口的调用
.5.14实例:制作自定义播放器
7.6Web端开发实战
7.6.1推流
7.6.2拉流
本章小结
199

第1章
Nginx基础
近几年,直播行业越来越火爆,本书主要介绍开源的直播软件— nginx-rtmp-mo
Nginx-rtmp-module依赖于 Nginx,以第三方模块的方式提供直播功能。本章主要介绍N
括什么是 Nginx,为什么选择 Nginx,在特定的环境下如何安装和配置 nginx,以及如何使用
Nginx,最后介绍 Nginx模块的概念
1 Nginx概述及作用
Nginx同Apache、Tomcat一样,是一种服.务.器软件。它是一个高性能的HTTP和反向_代*_
服.务.器,同时也是一个 MAP/POP3/SMTP_代*_服.务.器。因此,使用 Nginx可以搭建网站,也可
以实现负载均衡的功能,还可以作为邮件_代*_服.务.器来接收和发送邮件。 nginx190以后的版
本还可以作为通用的 TCP/UDP_代*_服.务.器,也可以提供一定的缓存服务功能
1.1.1可作为Web服.务.器
nginx还是一个高性能的 Http weB服.务.器(Web服.务.器还有 Apache、IS等),它包含了
基本的HTP功能和拓展功能,可以先通过动态/静态内容分离,而后为静态内容
HTML/CSS/JaveScripυ图片等)提供HTTP访问功能;而动态内容可以整合_代*_模块,_代*_给
上游服.务.器,以支持对外部程序的直接调用或者解析,如 FastcGI支持PHP

直播系统开发:基于
Nginx-rtmp-module
1.12可作为反向_代*_服.务.器
_代*_服.务.器分为正向_代*_服.务.器和反向_代*_服.务.器
正向_代*_服.务.器
正向_代*_服.务.器是一个位于客.户.端与原始服.务.器之间的服.务.器。为了从原始服.务.器中取得
数据,客.户.端向_代*_服.务.器发送请求并指定目标(原始服.务.器),然后,_代*_服.务.器向原始服务
器转交请求,并将获得的内容返回客.户.端
正向_代*_服.务.器一般作用在客.户.端,并且在客.户.端需要进行相关配置,如图1-1所示
2.反向_代*_服.务.器
反向_代*_服.务.器作用在服.务.器端,它在服.务.器端接收互联网中的连接请求,然后将请求转
发给内部网络中的服.务.器,并将从服.务.器中得到的结果返回给互联网中请求连接的客.户.端,如
图1-2所示
反向_代*_对外是透明的,在客.户.端不需要任何配置,所以,访问者并不知道自己访问的是
个反向_代*_服.务.器
客户
nginx就是一个反向_代*_服.务.器
反向_代*_服.务.器针对web服.务.器提供加速功能,所有外部网络要访问服.务.器的请求都要通过
它。反向_代*_服.务.器负责接收客.户.端的请求,然后到源服.务.器上获取内容,把内容返回给用户,并
把内容保存在本地中,以便ri后再收到同样的信息请求时,将本地缓存中的内容直接发给用户
以减少后端web服.务.器的压力,提高响应速度。因此, nginx还具有缓存功能
2



回复

使用道具 举报

厮守一季斑 | 2019-12-31 12:58:55 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则