srs源码分析1-搭建环境

srs源码分析1-搭建环境

srs源码分析2-浅析state_threads

srs源码分析3-srs的启动

srs源码分析4-客户端的连接

srs源码分析5-handshake

srs源码分析6-connect

以下正在写作中。。。

srs源码分析7-create stream

srs源码分析8-推流-publish

srs源码分析9-推流-unpublish

srs源码分析10-拉流-play

srs源码分析11-拉流-pause

srs源码分析12-转发-forward


在搭建srs-0.6.0时,总是提示各种错误,为了简化搭建,我直接使用CMake重新组织了一下构建方式,目前只支持rtmp。

平台:Ubuntu 18.04
下载srs

git clone https://gitee.com/qiuguolu/srs-0.6.0.git

安装state_threads:

cd st
make linux-debug
cd ./obj
cp libst.a /usr/local/lib/
cp st.h /usr/local/include/

然后安装srs:

mkdir build && cd build
cmake ../
make

运行srs:

./srs -c ../config/srs.conf 

测试:

#推流
ffmpeg -re -i Jasmine.flv -vcodec copy -acodec copy -f flv -y rtmp://192.168.30.17/live/livestream

#拉流
ffplay rtmp://192.168.30.17/live/livestream

版权声明:本文为qiuguolu1108原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。