From fce7380d199e0c2a3bb8a963b2060abeb3352512 Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Sun, 24 Jan 2021 18:28:49 +0100 Subject: [PATCH] Update README to reflect changes in nginx-mod-rtmp --- README.md | 53 ++++++++++++++++++++++------------------------------- 1 file changed, 22 insertions(+), 31 deletions(-) diff --git a/README.md b/README.md index 877f167..04a08aa 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ - Adjust all the `const`'s in Program.cs - Copy example.db to app.db - Create yourself a user using `sqlite3` -- Install [nginx-mod-rtmp](https://git.zotan.services/zotan/nginx-mod-rtmp) +- Install [nginx-mod-rtmp](https://git.zotan.services/zotan/nginx-mod-rtmp) (arch package: `aur/nginx-mod-rtmp-lhaus-git`) - Configure nginx-mod-rtmp, example config below - Start RTMPDash, example systemd unit below @@ -20,44 +20,35 @@ ``` rtmp { log_format rtmp '[$time_local] $command -> $app with key "$name" - $bytes_received bytes received ($session_readable_time)'; - server { - listen 1935; + server { + listen 1935; - access_log /var/log/nginx/rtmp_access.log rtmp; + access_log /var/log/nginx/rtmp_access.log rtmp; - max_message 32M; - ping 1m; - ping_timeout 10s; - drop_idle_publisher 10s; - notify_method get; + max_message 32M; + ping 1m; + ping_timeout 10s; + drop_idle_publisher 10s; + notify_method get; - application ingress { - live on; + application ingress { + live on; - allow play 127.0.0.1; - deny play all; + allow play 127.0.0.1; + deny play all; notify_relay_redirect on; - on_publish http://localhost:60001/api/authenticate; - } + on_publish http://localhost:60001/api/authenticate; - application src { - live on; - - allow publish 127.0.0.1; - deny publish all; - allow play 127.0.0.1; - deny play all; - - hls on; - hls_path /mnt/ssd_data/hls/src; - hls_fragment 1s; + hls on; + hls_path /mnt/ssd_data/hls/src; + hls_fragment 1s; hls_fragment_naming system; - hls_playlist_length 60s; + hls_playlist_length 60s; hls_allow_client_cache enabled; - } - } + } + } } ``` @@ -137,11 +128,11 @@ player.fill(true); ### accompanying nginx config for VideoJS Player ``` location ~ ^/(.+)/(.+)$ { - rewrite ^/(.+)/(.+)$ /watch.php?stream=$1&profile=$2 last; + rewrite ^/(.+)/(.+)$ /watch.php?stream=$1&profile=$2 last; } location ~ ^/(.+)$ { - rewrite ^/(.+)$ /watch.php?stream=$1&profile=src last; + rewrite ^/(.+)$ /watch.php?stream=$1&profile=src last; } ```