当前位置:首页 > 操作系统 >
《直播系统开发:基于Nginx与Nginx-rtmp-module》电子书封面

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

  • 发布时间:2020年07月08日 08:57:35
  • 作者:卓朗科技技术团队
  • 大小:144 MB
  • 类别:直播系统电子书
  • 格式:PDF
  • 版本:原书影印版
  • 评分:8.1

    直播系统开发:基于Nginx与Nginx-rtmp-module PDF 原书影印版

      给大家带来的一篇关于直播系统相关的电子书资源,介绍了关于直播系统、Nginx、Nginx-rtmp-module方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小144 MB,卓朗科技技术团队编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.6。

      内容介绍

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

      一本书是二本浅显易懂的直播系统开发新手入门书藉。通过一本书小读者可以重零开始学习建立直播系统。一本书分成三部分,*部分(第1章)主要介绍Nginx,包括什么叫Nginx,应不应该选择Nginx,在特殊的环境下如何安装、配备及使用Nginx。第二部分(第2~4章)主要介绍来源于Nginx的Nginx-rtmp-module、FFmpeg模块的安装与配备,并全部地建立了一个简单的直播系统。第三部分(第5~7章)主要介绍在多POS机下怎么使用不同技术建立来源于直播的SDK,并介绍各种SDK相关技术框架结构。一本书适合对直播系统开发有爱好的人员、高级语言开发人员、音/视频研发入门者。

      目录

      • 第1章 Nginx基础 1
      • 1.1 Nginx概述及作用 1
      • 1.1.1 可作为Web服务器 1
      • 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 Nginx命令行 13
      • 1.4.1 命令行参数 14
      • 1.4.2 启动、停止和重启 15
      • 1.4.3 信号控制 17
      • 1.4.4 平滑升级 18
      • 1.5 Nginx配置 19
      • 1.5.1 配置命令 20
      • 1.5.2 配置上下文 20
      • 1.5.3 配置文件结构 21
      • 1.5.4 配置变量 22
      • 1.5.5 配置实例 23
      • 1.6 Nginx模块化体系 25
      • 1.6.1 模块概述 25
      • 1.6.2 模块分类 26
      • 1.7 本章小结 26
      • 第2章 Nginx-rtmp-module基础 27
      • 2.1 Nginx-rtmp-module介绍 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-module进阶 41
      • 3.1 如何使NRM支持HLS协议直播 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 数据统计模块 47
      • 3.5 Exec相关功能 48
      • 3.6 本章小结 48
      • 第4章 Nginx-rtmp-module 应用 49
      • 4.1 FFmpeg 49
      • 4.1.1 FFmpeg的安装 51
      • 4.1.2 FFmpeg的配置 54
      • 4.1.3 FFmpeg与直播的应用 59
      • 4.2 基础配置信息 59
      • 4.3 本章小结 64
      • 第5章 Android端解决方案 65
      • 5.1 移动端视频直播介绍 65
      • 5.2 Yasea框架介绍 66
      • 5.3 IJKPlayer框架介绍 69
      • 5.4 Android端开发实战 74
      • 5.4.1 主要功能 75
      • 5.4.2 框架导入 75
      • 5.4.3 滤镜 77
      • 5.4.4 推流 80
      • 5.4.5 拉流 83
      • 5.4.6 弹幕 90
      • 5.5 本章小结 94
      • 第6章 iOS端解决方案 95
      • 6.1 iOS端视频直播介绍 95
      • 6.2 SDK的选择和前期准备 96
      • 6.3 GPUImage框架介绍 99
      • 6.4 LFLiveKit框架介绍 103
      • 6.5 IJKPlayer框架介绍 106
      • 6.6 iOS端开发实战 110
      • 6.6.1 主要功能 110
      • 6.6.2 框架导入 111
      • 6.6.3 滤镜 112
      • 6.6.4 推流 116
      • 6.6.5 拉流 121
      • 6.6.6 点赞 126
      • 6.6.7 弹幕 129
      • 6.7 本章小结 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环境的搭建 135
      • 7.2.2 Flex项目的创建 137
      • 7.2.3 使用ActionScript组件 142
      • 7.2.4 NetStream对象 148
      • 7.2.5 获取视频流 149
      • 7.2.6 实例:使用as实现一个基础的推流器 151
      • 7.3 SWFObject 156
      • 7.3.1 为什么选择SWFObject 156
      • 7.3.2 静态嵌入Flash Player 158
      • 7.3.3 动态嵌入Flash Player 162
      • 7.4 Flex与JavaScript的通信 167
      • 7.4.1 Flex调用JavaScript函数 167
      • 7.4.2 使用JavaScript调用Flex函数 168
      • 7.4.3 使用JavaScript端获取SWF对象的引用 169
      • 7.4.4 实例:使用SWFObject将Flash播放器嵌入网页中 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.13 播放接口的调用 179
      • 7.5.14 实例:制作自定义播放器 180
      • 7.6 Web端开发实战 185
      • 7.6.1 推流 185
      • 7.6.2 拉流 195

      学习笔记

      Python实现获取nginx服务器ip及流量统计信息功能示例

      本文实例讲述了Python实现获取nginx服务器ip及流量统计信息功能。分享给大家供大家参考,具体如下: #!/usr/bin/python#coding=utf8log_file = "/usr/local/nginx/logs/access.log"with open(log_file) as f: contexts = f.readlines()# define ip dict###ip = {} # key为ip信息,value为ip数量(若重复则只增加数量)flow = {} # key为ip信息,value为流量总和sum = 0for line in contexts: # count row size of flow size = line.split()[9] # print ip ip_attr = line.split()[0] # count total size of flow sum = int(size) + sum if ip_attr in ip.keys(): # if ip repeated,如果ip重复就将ip数量加一,而流量继续叠加 # count of ip plus 1 ip[ip_attr] = ip[ip_attr] + 1 # size of flow plus size flow[ip_attr] = flow[ip_attr] + int(size) else: # if ip ……

      详解Django+Uwsgi+Nginx 实现生产环境部署

      uwsgi介绍 uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。 要注意 WSGI / uwsgi / uWSGI 这三个概念的区分。 WSGI是一种Web服务器网关接口。它是一个Web服务器(如nginx,uWSGI等服务器)与web应用(如用Flask框架写的程序)通信的一种规范。 uwsgi是一种线路协议而不是通信协议,在此常用于在uWSGI服务器与其他网络服务器的数据通信。 而uWSGI是实现了uwsgi和WSGI两种协议的Web服务器。 uwsgi协议是一个uWSGI服务器自有的协议,它用于定义传输信息的类型(type of information),每一个uwsgi packet前4byte为传输信息类型描述,它与WSGI相比是两样东西。 安装uwsgi pip……

      以上就是本次介绍的直播系统电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:Java EE框架整合开发入门到实战

      下一篇:Elasticsearch实战

      展开 +

      收起 -

      下载地址:百度网盘下载
      直播系统相关电子书
      计算机系统基础习题解答与教学指导
      计算机系统基础习题解答与教学指导 高质量版

      本书作为《 计算机系统基础 》教材的教学指导用书,主要对每个章节的教学目标和内容安排、主要内容提要、基本术语解释、常见问题解答等给出系统性的说明和描述,并在此基础上提供了大

      立即下载
      物流管理信息系统
      物流管理信息系统 立即下载
      高性能服务系统构建与实战
      高性能服务系统构建与实战 高清扫描版

      影响业务系统性能的因素很多,计算机系统的各个层面都有涉及:从硬件、网络、操作系统、中间件、存储,直到自身代码质量。所有技术团队都曾为解决性能问题、提高性能峰值绞尽脑汁,

      立即下载
      Spring Boot 2精髓-从构建小系统到架构分布式大系统
      Spring Boot 2精髓-从构建小系统到架构分布式大系统 原书扫描版

      这本书系统介绍了Spring Boot 2的主要技术,涵盖Spring Boot框架、Spring MVC、视图技术、数据库访问技术,并且介绍多环境部署、自动装配、单元测试等高级特性,介绍如何平滑地用Spring Boot实现分布式架构等

      立即下载
      大数据架构和算法实现之路:电商系统的技术实战
      大数据架构和算法实现之路:电商系统的技术实战 高清版

      本书介绍了一些主流技术在商业项目中的应用,包括机器学习中的分类、聚类和线性回归,搜索引擎,推荐系统,用户行为跟踪,架构设计的基本理念及常用的消息和缓存机制。在这个过程中

      立即下载
      读者留言
      huanat

      huanat 提供上传

      资源
      31
      粉丝
      23
      喜欢
      116
      评论
      12

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com