68 lines
1.5 KiB
Plaintext
68 lines
1.5 KiB
Plaintext
# SRS 远控专用配置(低延迟)
|
||
listen 1935;
|
||
max_connections 2000;
|
||
daemon off;
|
||
pid ./run/srs_live.pid;
|
||
srs_log_tank file;
|
||
srs_log_file ./log/srs_live.log;
|
||
|
||
# HTTP server 用于 WebRTC 信令与调试播放
|
||
http_server {
|
||
enabled on;
|
||
listen 8080;
|
||
dir ./html;
|
||
}
|
||
|
||
# HTTP API 用于管理与监控
|
||
http_api {
|
||
enabled on;
|
||
listen 1985;
|
||
}
|
||
|
||
# 基础统计
|
||
stats {
|
||
network 0;
|
||
}
|
||
|
||
# WebRTC 服务端口(UDP)
|
||
rtc_server {
|
||
enabled on;
|
||
listen 8000; # UDP 端口
|
||
candidate $CANDIDATE; # 可替换为实际网卡 IP
|
||
}
|
||
|
||
# vhost for remote control live streams
|
||
vhost live {
|
||
# 开启 RTMP→WebRTC 转换,供远控端低延时查看
|
||
rtc {
|
||
enabled on;
|
||
rtmp_to_rtc on;
|
||
rtc_to_rtmp off; # 一般远控不回推音视频,可关掉
|
||
}
|
||
|
||
# 允许 RTMP 低延迟播放和转发
|
||
play {
|
||
mw_latency 100; # 最小缓存,毫秒级
|
||
queue_length 10; # 减少播放端延迟
|
||
}
|
||
|
||
# HTTP-FLV 用于调试或 Web 页面播放
|
||
http_remux {
|
||
enabled on;
|
||
mount [vhost]/[app]/[stream].flv;
|
||
}
|
||
|
||
# 关闭 DVR、HLS、转码、转推等录像逻辑
|
||
dvr {
|
||
enabled off;
|
||
}
|
||
hls {
|
||
enabled off;
|
||
}
|
||
|
||
# 关闭冗余功能保证最低延迟
|
||
forward {
|
||
enabled off;
|
||
}
|
||
}
|