✅ 使用docker 镜像创建

docker build --no-cache -t oss-uploader:latest .

✅ 使用docker 镜像导出

docker save -o oss-uploader.tar oss-uploader:latest

✅ 查看 SRS 状态

docker ps | grep srs

  • 如果能看到 srs-server,说明 SRS 正在运行。

  • 如果没显示,说明没运行。

✅查看正在运行的容器使用的命令

docker inspect srs | grep -A 5 -B 5 Cmd

docker inspect srs | grep -A 5 -B 5 Entrypoint

✅ 查看容器内实际进程

docker exec srs ps aux | grep srs

docker exec srs cat /proc/1/cmdline | xargs -0 echo

🟥 停止(关闭)SRS

docker stop srs-server

🟩 启动(开启)SRS

docker start srs-server

🔁 重启 SRS

docker restart srs-server

📜 查看 SRS 日志(确认是否运行正常)

docker logs -f srs-server

docker logs --tail 10 srs_hls1

📜 列出运行的容器、找到 SRS 容器名/ID:

docker ps

📜 查看容器内部的配置文件(直接 cat):

docker exec -it srs-server cat /usr/local/srs/conf/srs.conf

📜查看SRS版本号:

docker exec srs-server /usr/local/srs/objs/srs -v

进入docker:

docker exec -it srs-server /bin/bash

✅退出docker:

exit

📜编辑srs.conf文件:
vi /usr/local/srs/conf/srs.conf

📜srs.conf文件内容:

listen              1935;
max_connections     1000;

# HTTP API(1985)+ 静态页面(8080)
http_api {
    enabled         on;
    listen          1985;
}
http_server {
    enabled         on;
    listen          8080;
    dir             ./objs/nginx/html;
}

# WebRTC(RTC)服务:信令走 1985,媒体走 8000(UDP)
rtc_server {
    enabled         on;
    listen          8000;              # UDP 端口
    candidate       139.196.162.157;           # ★改成你的公网 IP 或域名(浏览器可达)
}

# 默认虚拟主机:开启 WebRTC,建议关 B 帧降低延迟
vhost __defaultVhost__ {
    rtc {
        enabled     on;
        bframe      off;
    }
}
✅设置定时重启
安装 cronie
yum install -y cronie

启动并设置开机自启
systemctl start crond
systemctl enable crond
systemctl status crond

编辑定时任务
crontab -e

在打开的文件末尾添加这一行:
0 3 * * * /usr/bin/docker restart srs-server >> /root/srs_restart.log 2>&1

保存成功后,可以查看任务是否生效:
crontab -l

验证是否生效
systemctl status crond

✅播放视频流:

## WebRTC方式播放
网页地址:http://XXX.XXX.XXX.XXX:8080/players/rtc_player.html
播放地址:webrtc://XXX.XXX.XXX.XXX/live/livestream

## HTTP_FLV方式播放
网页地址:http://XXX.XXX.XXX.XXX:8080/players/srs_player.html
播放地址:http://XXX.XXX.XXX.XXX:8080/live/livestream.flv
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐