展开全部

主编推荐语

一本通俗易懂的直播系统开发入门书籍。

内容简介

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

本书适合对直播系统开发有兴趣的人员、高级语言开发者、音/视频开发入门者。

目录

  • 版权信息
  • 内容简介
  • 前言
  • 第1章 Nginx基础
  • 1.1 Nginx概述及作用
  • 1.1.1 可作为Web服务器
  • 1.1.2 可作为反向代理服务器
  • 1.1.3 可作为邮件代理服务器
  • 1.2 为什么选择Nginx
  • 1.3 安装Nginx
  • 1.3.1 选择安装版本
  • 1.3.2 编译安装Nginx
  • 1.3.3 配置防火墙
  • 1.3.4 加入自启动和系统服务
  • 1.3.5 加入系统变量
  • 1.4 Nginx命令行
  • 1.4.1 命令行参数
  • 1.4.2 启动、停止和重启
  • 1.4.3 信号控制
  • 1.4.4 平滑升级
  • 1.5 Nginx配置
  • 1.5.1 配置命令
  • 1.5.2 配置上下文
  • 1.5.3 配置文件结构
  • 1.5.4 配置变量
  • 1.5.5 配置实例
  • 1.6 Nginx模块化体系
  • 1.6.1 模块概述
  • 1.6.2 模块分类
  • 1.7 本章小结
  • 第2章 Nginx-rtmp-module基础
  • 2.1 Nginx-rtmp-module介绍
  • 2.2 RTMP协议与HLS协议
  • 2.2.1 RTMP协议
  • 2.2.2 HLS协议
  • 2.3 NRM的搭建
  • 2.4 搭建第一个直播系统
  • 2.5 本章小结
  • 第3章 Nginx-rtmp-module进阶
  • 3.1 如何使NRM支持HLS协议直播
  • 3.2 推/拉流与串流码
  • 3.3 Control控制器
  • 3.3.1 record命令
  • 3.3.2 drop命令
  • 3.3.3 redirect命令
  • 3.4 数据统计模块
  • 3.5 Exec相关功能
  • 3.6 本章小结
  • 第4章 ginx-rtmp-module 应用
  • 4.1 FFmpeg
  • 4.1.1 FFmpeg的安装
  • 4.1.2 FFmpeg的配置
  • 4.1.3 FFmpeg与直播的应用
  • 4.2 基础配置信息
  • 4.3 本章小结
  • 第5章 Android端解决方案
  • 5.1 移动端视频直播介绍
  • 5.2 Yasea框架介绍
  • 5.3 IJKPlayer框架介绍
  • 5.4 Android端开发实战
  • 5.4.1 主要功能
  • 5.4.2 框架导入
  • 5.4.3 滤镜
  • 5.4.4 推流
  • 5.4.5 拉流
  • 5.4.6 弹幕
  • 5.5 本章小结
  • 第6章 iOS端解决方案
  • 6.1 iOS端视频直播介绍
  • 6.2 SDK的选择和前期准备
  • 6.3 GPUImage框架介绍
  • 6.4 LFLiveKit框架介绍
  • 6.5 IJKPlayer框架介绍
  • 6.6 iOS端开发实战
  • 6.6.1 主要功能
  • 6.6.2 框架导入
  • 6.6.3 滤镜
  • 6.6.4 推流
  • 6.6.5 拉流
  • 6.6.6 点赞
  • 6.6.7 弹幕
  • 6.7 本章小结
  • 第7章 Web端解决方案
  • 7.1 Adobe Flash Player
  • 7.1.1 Flash Player
  • 7.1.2 为什么要使用Flash
  • 7.2 ActionScript与Flex
  • 7.2.1 Flex环境的搭建
  • 7.2.2 Flex项目的创建
  • 7.2.3 使用ActionScript组件
  • 7.2.4 NetStream对象
  • 7.2.5 获取视频流
  • 7.2.6 实例:使用as实现一个基础的推流器
  • 7.3 SWFObject
  • 7.3.1 为什么选择SWFObject
  • 7.3.2 静态嵌入Flash Player
  • 7.3.3 动态嵌入Flash Player
  • 7.4 Flex与JavaScript的通信
  • 7.4.1 使用Flex调用JavaScript函数
  • 7.4.2 使用JavaScript调用Flex函数
  • 7.4.3 使用JavaScript获取SWF对象的引用
  • 7.4.4 实例:使用SWFObject将Flash播放器嵌入网页中
  • 7.5 播放器的制作
  • 7.5.1 主要功能
  • 7.5.2 相关变量
  • 7.5.3 初始化视频画布
  • 7.5.4 加载视频流并播放
  • 7.5.5 高亮显示播放进度及缓冲进度
  • 7.5.6 视频的播放与暂停
  • 7.5.7 拖曳滑块播放视频
  • 7.5.8 播放结束处理
  • 7.5.9 音量大小控制
  • 7.5.10 全屏显示控制
  • 7.5.11 流数据字符格式化
  • 7.5.12 视频画面的平滑优化处理
  • 7.5.13 播放接口的调用
  • 7.5.14 实例:制作自定义播放器
  • 7.6 Web端开发实战
  • 7.6.1 推流
  • 7.6.2 拉流
  • 7.7 本章小结
展开全部

评分及书评

尚无评分
目前还没人评分
  • 加载中...

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。