轻松搭建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摄像头,大家可以自行搜索下载

相关推荐
Elasticsearch1 天前
如何使用 Agent Builder 排查 Kubernetes Pod 重启和 OOMKilled 事件
elasticsearch
Sinclair2 天前
简单几步,安卓手机秒变服务器,安装 CMS 程序
android·服务器
Elasticsearch2 天前
通用表达式语言 ( CEL ): CEL 输入如何改进 Elastic Agent 集成中的数据收集
elasticsearch
Rockbean3 天前
用40行代码搭建自己的无服务器OCR
服务器·python·deepseek
茶杯梦轩3 天前
CompletableFuture 在 项目实战 中 创建异步任务 的核心优势及使用场景
服务器·后端·面试
简离3 天前
前端调试实战:基于 chrome://webrtc-internals/ 高效排查WebRTC问题
前端·chrome·webrtc
海天鹰4 天前
【免费】PHP主机=域名+解析+主机
服务器
不是二师兄的八戒4 天前
Linux服务器挂载OSS存储的完整实践指南
linux·运维·服务器
芝士雪豹只抽瑞克五4 天前
Nginx 高性能Web服务器笔记
服务器·nginx
失重外太空啦4 天前
Tomcat
java·服务器·tomcat