play_temp_path
NGINX RTMP 模块中的 `play_temp_path` 指令指定了播放过程中媒体文件的临时存储路径。
NGINX RTMP module
语法play_temp_path path;
默认值none
上下文
参数1
说明
play_temp_path 指令对于在使用 NGINX RTMP 模块流媒体内容时控制临时文件的存放位置至关重要。该指令接受一个参数,即文件系统上某个目录的路径。当 RTMP 服务器配置为播放视频时,可能需要在发送给客户端之前缓存数据或处理文件。缓冲和播放阶段处理的文件会存放在 play_temp_path 指定的目录中。
这种临时存储在直播或点播播放场景中尤其有用,因为它为在流媒体会话期间动态创建或修改的文件提供了专用空间。如果指定的路径不存在或缺乏适当的权限,NGINX 可能无法正常运行,可能导致流中断或播放问题。因此,管理员必须确保该路径有效且对 NGINX 进程可写。
配置示例
application live {
live on;
play_temp_path /var/tmp/nginx_rtmp;
# ... other settings ...
}⚠
在使用前确保路径存在;NGINX 不会自动创建该目录。
⚠
确认 NGINX 进程对指定位置具有写权限,以避免播放问题。
⚠
避免使用包含特殊字符或嵌套层级过深的路径,因为这些可能导致文件处理错误。