nginx RTMP Conf с использованием аргумента - PullRequest
0 голосов
/ 07 января 2020

Я настраиваю сервер, используя nginx - модуль плагина rtmp.
Проблема в том, что rtmp publi sh.

Поддержка модуля плагина rtmp команда "on_publish_done".
https://github.com/arut/nginx-rtmp-module/wiki/Directives#on_publish_done

и я хочу вот так.
on_publish_done http://MY_SERVER/$APP/$NAME ;
В nginx файле конфигурации (nginx .conf) можно использовать значение $ arg_XXX.
Но мой conf-файл не может оценить значение. Наблюдайте только строку «$ arg_app», «$ arg_name».
Как наблюдать $ arg_app, $ arg_name ??
это мой файл настроек.

# HTTP can be used for accessing RTMP stats
http {
    access_log /Users/steve/dev/workspace/nginx/logs/access.log;
    server {
    listen      8080;
      location /local_redirect {
        rewrite ^.*$ newname? permanent;
    }
      location /cast {
        # Serve HLS fragments
        types {
          application/vnd.apple.mpegurl m3u8;
          video/mp2t ts;
        }
        root /Users/steve/dev/workspace/nginx/tmp;
        add_header Cache-Control no-cache;

      }
    }
}
rtmp {
    access_log /PATH/nginx/logs/rtmp-access.log;
    server {
      listen 1935;
      chunk_size 4000;
      application cast {
                live on;
                publish_notify on;
                hls on;
                hls_path /PATH/workspace/nginx/out;
                hls_nested on;
                hls_fragment 1s;
                hls_playlist_length 12s;
      }
      notify_method get;
      on_publish_done http://127.0.0.1:5000/$arg_app/$arg_name ; ##PROBLEM HERE!!
    }
}
...