hls_path

'hls_path' 指令指定由 NGINX RTMP module 生成的 HLS segments 和 playlists 的文件路径。

语法hls_path path;
默认值none
上下文
参数1

说明

'hls_path' 指令对于配置使用 NGINX RTMP module 时存放 HTTP Live Streaming (HLS) segments 和 playlists 的位置至关重要。它允许用户在服务器的文件系统上指定用于 HLS 内容的特定目录,从而高效地支持多媒体内容的实时流传输。当流发布时,HLS segments (.ts files) 和 playlists (.m3u8 files) 会在指定目录中生成,便于客户端随后访问已流式传输的媒体。

该指令接受单个参数,用于指定存储生成的 HLS segments 和 playlists 的路径。它通常与诸如 'dash' 之类的其他指令一起使用,以支持多协议流配置。指定的路径必须对 NGINX worker processes 可写,以确保能够生成和存储必要的流媒体文件而不出错。

通过正确配置 'hls_path',用户可以系统地管理媒体内容,并应用诸如目录清理或分段管理等进一步配置,确保最终用户获得流畅的流媒体体验。需要注意的是,路径应根据应用需求的目录结构进行设置,从而通过 web server setup 便于访问 HLS 资源。

配置示例

hls_path /var/www/html/hls;

确保指定路径存在,并具有 NGINX 写入文件所需的正确权限。

请记得为 HLS 目录设置适当的访问控制,以避免未授权访问。

覆盖现有 segments 或 playlists 可能导致意外行为;请相应地规划文件命名和轮换。

← 返回所有指令