轻松搭建RTMP推流、WebRTC拉流服务器SRS服务,源码编译安装

轻松搭建RTMP推流、WebRTC拉流服务器SRS服务,源码编译安装

下载源码

ossrs服务程序可以实现接收rtmp推流,并提供该视频流的webrtc服务,让客户端通过webrtc协议实现视频的低延迟直播。项目git下载地址:https://gitee.com/ossrs/srs.git

编译

我们对源码可以进行编译安装,我们的操作系统环境为linux服务器,使用命令:

复制代码
cd srs/trunk
./configure
make

切换到trunk目录下,这个目录里面是源码

编译完成后我们需要修改配置:

配置文件在 conf目录下的srs.conf ,我们需要修改rtmp_to_rtc off为rtmp_to_rtc on

运行

然后我们就可以指定这个配置文件启动服务了:

复制代码
./objs/srs -c conf/srs.conf

我们可以检查一下启动成功了没,通过以下命令查询srs状态:

复制代码
./etc/init.d/srs status

或者看SRS的日志

复制代码
tail -n 30 -f ./objs/srs.log

打开http://localhost:8080/players/rtc_player.html 这是测试地址,可以直接播放web_rtc视频,该服务的默认端口是8080,这个端口在srs.conf里面也可以修改。

打开后界面如下:

测试

我们可以通过一个rtmp推流工具进行推流,然后进行播放测试,这里推荐一个安卓端的rtmp推流工具:

ip摄像头,大家可以自行搜索下载

相关推荐
朽棘不雕28 分钟前
Linux工具(上)
linux·运维·服务器
daad77744 分钟前
bitcoin HD钱包示例 真实使命7
运维·服务器
Zero-Talent1 小时前
TCP/IP协议
运维·服务器·网络
Du_chong_huan1 小时前
1.7 计算机网络和因特网的历史 | 《计算机网络:自顶向下方法》精读版
运维·服务器·网络
没头脑的男大1 小时前
关于tailscale和ssh那些事儿
运维·服务器·ssh
竹之却2 小时前
OpenClaw 接入QQ-Bot + 接入Feishu(飞书)
运维·服务器·飞书·openclaw·qq-bot·opencalw接入qq+飞书
野犬寒鸦2 小时前
JVM垃圾回收机制面试常问问题及详解
java·服务器·开发语言·jvm·后端·算法·面试
马士兵教育2 小时前
RocketMQ如何进行性能调优?
服务器·windows·rocketmq
小璐资源网2 小时前
UPS电源管理:应对突发断电的应急方案
linux·运维·服务器