动态hls_path基于rtmp模块中带有nginx的流名称

时间:2018-01-26 17:08:12

标签: nginx rtmp

我使用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;
}

1 个答案:

答案 0 :(得分:1)

只需添加hls_nested;在您的配置中,这将使用流名称在hls_path中创建一个子目录。查看下面的wiki链接。

https://github.com/arut/nginx-rtmp-module/wiki/Directives#hls_nested