hls_path
'hls_path' 指令指定由 NGINX RTMP module 生成的 HLS segments 和 playlists 的文件路径。
NGINX RTMP module
语法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 可能导致意外行为;请相应地规划文件命名和轮换。