zhibo
前言
第一章 Nginx
1.1 Nginx概述
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 模块分类
本章小结
第二章 nginx-rtmp-module 基础篇
2.1 直播现状
2.2 nginx-rtmp-module 介绍
2.3 RTMP协议与HLS协议
2.3.1 RTMP协议
2.3.2 HLS协议
2.4 NRM的搭建
2.5 你的第一个直播
本章小结
第三章 nginx-rtmp-module 进阶篇
3.1 如何使NTM支持HLS协议直播
3.2 推拉流与串流码
3.3 control控制器
3.3.1 Record
3.3.2 Drop
3.3.3 Redirect
3.4 可视化查看当前连接与网络使用
本章小结
第四章 nginx-rtmp-module 应用篇
4.1 FFmpeg
4.1.1 FFmpeg的安装
4.1.2 FFmpeg配置
4.1.3 FFmpeg与直播的应用
4.2 常用配置信息
4.3 直播架构分析
4.3.1 分布式系统与Zookeeper
4.3.2 分布式存储与HDFS
4.3.3 分布式消息队列与Kafka
本章小结
第五章 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弹幕
本章小结
第六章 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 弹幕
本章小结
第七章 WEB 解决方案
7.1 Adobe Flash Player
7.1.1 何为Flash
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 简单实例
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 实例
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 实例
本章小结
Powered by
GitBook
7.5.1 主要功能
7.5.1 主要功能
我们在制作播放器时往往要根据需求编写各种各样的代码,但基础的功能往往不变:
视频暂停/播放
视频拖放播放和定点播放
音量被禁用/打开
拖动滑块来控制音量
视频缓冲区进度突出显示
视频全屏处理,点击按钮或点击视频屏幕实现全屏
results matching "
"
No results matching "
"