55 lines
1.1 KiB
Markdown
55 lines
1.1 KiB
Markdown
docker stop srs-server
|
|
docker rm srs-server
|
|
|
|
cat > /opt/live-streaming/docker/srs/srs.conf << 'EOF'
|
|
listen 1935;
|
|
max_connections 1000;
|
|
daemon off;
|
|
srs_log_tank console;
|
|
|
|
http_server {
|
|
enabled on;
|
|
listen 8080;
|
|
dir ./objs/nginx/html;
|
|
crossdomain on;
|
|
}
|
|
|
|
http_api {
|
|
enabled on;
|
|
listen 1985;
|
|
crossdomain on;
|
|
}
|
|
|
|
vhost __defaultVhost__ {
|
|
# HLS 作为备用
|
|
hls {
|
|
enabled on;
|
|
hls_path ./objs/nginx/html;
|
|
hls_fragment 2;
|
|
hls_window 4;
|
|
hls_cleanup on;
|
|
}
|
|
|
|
# HTTP-FLV 低延迟(主要使用)
|
|
http_remux {
|
|
enabled on;
|
|
mount [vhost]/[app]/[stream].flv;
|
|
}
|
|
|
|
# 低延迟播放配置
|
|
play {
|
|
gop_cache on;
|
|
queue_length 10;
|
|
mw_latency 100;
|
|
}
|
|
}
|
|
EOF
|
|
|
|
docker run -d --name srs-server \
|
|
-p 25002:1935 \
|
|
-p 25003:8080 \
|
|
-p 1985:1985 \
|
|
-v /opt/live-streaming/docker/srs/srs.conf:/usr/local/srs/conf/srs.conf \
|
|
--restart unless-stopped \
|
|
ossrs/srs:5
|