play_temp_path

NGINX RTMP 模块中的 `play_temp_path` 指令指定了播放过程中媒体文件的临时存储路径。

语法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 进程对指定位置具有写权限,以避免播放问题。

避免使用包含特殊字符或嵌套层级过深的路径,因为这些可能导致文件处理错误。

← 返回所有指令