IOS  本地搭建SRS流服务

604 阅读1分钟

下载并安装SRS

GitHub地址github.com/ossrs/srs

git clone -b 4.0release <https://gitee.com/ossrs/srs.git>

编译,注意需要切换到srs/trunk目录:

cd srs/trunk
./configure --osx
make

启动rtmp服务器:

./objs/srs -c conf/rtmp.conf

执行之后提示错误,意思是,本地可设置的最大rtmp连接数不能超过256个,这里max_connections改成200

listen              1935;

max_connections     200;

vhost __defaultVhost__ {

}

然后再次启动就可以了

推流

首先下载ffmpeg ,ffmpeg使用的编码第三方库证书原因,需要安装sdl才能编译出ffplay

brew install sdl

brew install  ffmpeg

安装完成后,找一个mp4视频文件,将后缀名改成flv,然后推流

ffmpeg -re -i  /Users/myName/Desktop/v4.flv -c copy -f flv -y rtmp://localhost/live/livestream

播放视频

打开另外一个终端执行

ffplay rtmp://localhost/live/livestream

查看进程情况

查看正在启动的服务

ps -ef | grep srs

查看监听指定端口的进程

lsof -i:1935

杀掉启动的进程

kill -9 pid