Я настраиваю сервер, используя 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!!
}
}