我使用nginx和rtmp模块构建实时广播应用程序,客户端可以动态加入它,我想这样做而无需重新加载nginx。
我想在输入流名称的应用程序指令中设置hls_path
,但我不知道该怎么做
例如,在exec
指令中,可以使用$name
变量访问流名称,但它在hls_path
指令中无效。
我测试下面的配置,但是nginx创建了精确的$name
目录,而不是流名称。
application live {
live on;
record off;
hls on;
hls_path /workspace/$name;
hls_fragment 10s;
}
答案 0 :(得分:1)
只需添加hls_nested;在您的配置中,这将使用流名称在hls_path中创建一个子目录。查看下面的wiki链接。
https://github.com/arut/nginx-rtmp-module/wiki/Directives#hls_nested