在搭建流媒体服务器之前,首先我们要搞明白什么是直播的推拉流。
推流:推流是指将采集到的视频和音频内容封装成数据包,并传输到服务器的过程,图中就是导播机向推流服务器将音视频信号传输的过程;
拉流:客户端或播放器主动从服务器或流媒体平台请求视频流,并进行播放的过程。如图如视频号、抖音、快手等通过拉流方式实现直播;
一、软件安装与环境配置
-
下载 SRS 源代码
- 从 SRS 官方网站(GitHub - ossrs/srs: SRS is a simple, high-efficiency, real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV, HTTP-TS, SRT, MPEG-DASH, and GB28181.)下载最新的源代码。可以通过点击 “Clone or download” 按钮,然后选择 “Download ZIP” 来获取压缩包。下载完成后,将其解压到合适的目录,比如
C:\sr
- 从 SRS 官方网站(GitHub - ossrs/srs: SRS is a simple, high-efficiency, real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV, HTTP-TS, SRT, MPEG-DASH, and GB28181.)下载最新的源代码。可以通过点击 “Clone or download” 按钮,然后选择 “Download ZIP” 来获取压缩包。下载完成后,将其解压到合适的目录,比如