zhibo/live-streaming/启动配置文件,md

63 lines
1.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 停止 SRS
docker stop srs-server
docker rm srs-server
# 更新配置文件,添加 http_hooks
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 {
enabled on;
hls_path ./objs/nginx/html;
hls_fragment 2;
hls_window 4;
hls_cleanup on;
}
http_remux {
enabled on;
mount [vhost]/[app]/[stream].flv;
}
play {
gop_cache on;
queue_length 10;
mw_latency 100;
}
# 关键:添加 HTTP 回调
http_hooks {
enabled on;
on_publish http://host.docker.internal:8081/api/front/live/srs/on_publish;
on_unpublish http://host.docker.internal:8081/api/front/live/srs/on_unpublish;
}
}
EOF
# 重启 SRS添加 host.docker.internal 映射)
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 \
--add-host=host.docker.internal:host-gateway \
--restart unless-stopped \
ossrs/srs:5