直播系统开发:基于 Nginx 与 Nginx-rtmp-module PDF 文档

发布于 2022-11-05 21:46:12 字数 3513 浏览 147 评论 0

一本通俗易懂的直播系统开发入门书籍。通过直播系统开发:基于 Nginx 与 Nginx-rtmp-module 读者可以从零开始学习搭建直播系统。

直播系统开发:基于 Nginx 与 Nginx-rtmp-module 分为三部分,第一部分(第1 章)主要介绍 Nginx,包括什么是 Nginx,为什么要选择 Nginx,在特定的环境下如何安装、配置及使用Nginx。第二部分(第2~4 章)主要介绍基于 Nginx 的 Nginx-rtmp-module、FFmpeg 组件的安装与配置,并完整地搭建了一个简单的直播系统。第三部分(第5~7 章)主要介绍在多终端下如何使用不同技术建立基于直播的 SDK,并介绍多种 SDK 相关技术框架。

目录

第1 章Nginx 基础..1
1.1 Nginx 概述及作用 I
1 1.1 可作为Web 服务器.. I
1.1.2 可作为反向代理服务器.2
1.1.3 可作为邮件代理服务器..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 加入自启动和系统服务.....9
1.3.5 加入系统变量....12
1.4 Ngmx 命令行.口
1.4.1 命令行参数....14
1.4.2 启动、停止和重启.15
1.4.3 信号控制 17
1.4.4 平滑升级 18
1.5 Ngmx 配置.19
1.5 1 配置命令..20
1.5 2 配置上下文 20
1.5 3 配置文件结构..21
1.5.4 配置变量. 22
1.5.5 配置实例 23
1.6.1 模块概述 25
1 6.2 模块分类 26
1.7 本章小结.. -.26
第2 章Nginx吁tmp-module 基础.27
2.1 Nginx-rtmp-mod ule 介绍.27
2.2 RTMP 协议与HLS 协议.....28
2.2 1 RTMP 协议... -..28
2.2.2 HLS 协议 -..29
2.3 NRM 的搭建34
2.4 搭建第一个直播系统...36
2.5 本章小结...40
第3 章Nginx-rtmp-modl」le 进阶..41
3.1 如何使NRM 支持HLS 协议直播- 41
32 推/拉流与串流码....43
3.3 Contro l 控制器 43
3.3 1 record 命令....44
3.3.3 redirect 命令..47
3.4 数据统计模块...47
3.5 Exec 相关功能,. - -.48
3.6 本章小结....48
第4 章Ng inx-rtm p-mod ule 应用的
4.1 FFmpeg.49
4.1 1 FFmpeg 的安装..51
4.1.2 FFmpeg 的配置... 54
4.1.3 FFmpeg 与直播的应用 59
4.2 基础配置信息....59
43 本章小结.64
第5 章Android 踹解决万案......65
51 移动端视频直播介绍.65
5.2 Yasea 框架介绍...66
5.3 UK.P layer 框架介绍.69
5.4 Android 端开发实战.74
s 41 主要功能..75
s 4.2 框架导入..75
5.4.3 滤镜.77
5.4.4 推流...80
5.4.S 拉流....83
5.4.6 弹幕.....-.....90
5.5 本章小结.... 94
第5 章Android 踹解决万案......65
51 移动端视频直播介绍.65
5.2 Yasea 框架介绍...66
5.3 UK.P layer 框架介绍.69
5.4 Android 端开发实战.74
s 41 主要功能..75
s 4.2 框架导入..75
5.4.3 滤镜.77
5.4.4 推流...80
5.4.S 拉流....83
5.4.6 弹幕.....-.....90
5.5 本章小结.... 94
第7 章Web 踹解决万案....133
7 1 Adobe Flash Player133
7 1 1 Flash Player.134
7.1.2 为什么要使用Flash.134
7 2 Act1onScnpt 与Flex.135
7.2l Flex 环境的搭建.....135
7.2.2 Flex 项目的创建.137
7.2.3 使用Action Script 组件.142
7 2.4 NetSt1eam 对象 148
7 2.5 获取视频流-.149
7.2.6 实例: 使用出实现一个基础的推流器..151
7 3 SWFObject.. 156
7.3.J 为什么选择SWFO均巳ct.... 156
7.3.2 静态嵌入Flash Player.....158
7.3.3 动态嵌入F las h Player.-.162
7.4 Flex 与JavaSc1 酬的通信..167
7.4.1 使用F lex 调用JavaScript 函数..167
7.4.2 使用JavaScript 调用Flex 函数.....168
7.4.3 使用JavaScript 获取SWF 对象的引用.....169
7.4.4 实例:使用SWFObject 将Flas h 播放器嵌入网页中.170
7.5 播放器的制作.....-...171
7 5.1 主要功能.171
7.5.2 相关变量....172
7.5.3 初始化视频画布....172
7.5.4 加载视频流井播放.....172
7.5.5 高亮显示播放进度及缓冲进度..... -..174
7.5.6 视频的播放与暂停 175
7.5.7 拖曳滑块播放视频..176
7.5.8 播放结束处理....177
7.5.9 音量大小控制...177
7.5.10 全屏显示控制.....178
7.5.11 流数据字符格式化.....178
7.5.12 视频画面的平滑优化处理,.179
7.5日播放接口的调用...179
7.5.14 实例:制作自定义播放器 -..180
7.6 Web 端开发实战..-....185
7.6.1 推流..185
7.6.2 拉流..195
7.7 本章小结 199

下载:https://www.wenjiangs.com/wp-content/uploads/2022/11/gw654f8w46sd.zip

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

安静被遗忘

文章 0 评论 0

喔爱吃橙子

文章 0 评论 0

草莓味的萝莉

文章 0 评论 0

梦里兽

文章 0 评论 0

mb_83J3Cyxa

文章 0 评论 0

时间海

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文