SRS流媒体服务器 (一) ----- 环境的搭建与概述
一 . 环境搭建
编译环境: Mac OS 10.14.6
参考博客链接 :SRS OSX(Mac) 编译
其他编译环境在此不详述,比较简单.
二 SRS 服务器概述
首先,我们先了解srs的全称 simple-rtmp-server
官方资料介绍链接
1. 官方srs介绍
2. 官方wiki srs3.0 源码分析
官方的图:由图 提取出的srs3.0知识点:
- 支持推流RTMP/RTSP/UDP/FLV 到SRS
- 支持RTMP流到各种变换 例如 流转吗 流截图 封装程 HTTP-FLV流 / HDS/DASH流 或者录制成FLV/MP4
- 支持大规模集群例如 CDN业务/RTMP多级集群/原站集群 …
- …
后面的文章会进行源码的分析,一开始一头扎进源码的话,大概率会迷失在茫茫源码中. 先来几张在官网上的图,给后面的源码分析有个大概的方向:
官网的图画得非常不错 哈哈哈
SRS类图
SRS内部线程结构
============未完待续 ==============
这一章后面再做一些详细的补充,现在刚开始分析这个服务器,还没看懂 , hhhh