play_local_path
'play_local_path' 指令指定 NGINX RTMP 模块中用于媒体播放的本地文件系统路径。
NGINX RTMP module
语法play_local_path path;
默认值none
上下文
参数1
说明
'play_local_path' 指令在 NGINX RTMP 模块中允许您定义本地文件系统中的特定路径,该路径用于存放并可用于播放的 MP4 文件。当通过 RTMP 流式传输时,服务器可以从此指定目录检索并提供文件,因此它是点播流媒体应用的重要集成点。
该指令接受一个参数,该参数应为有效的文件路径。该路径可以指向存放媒体文件(例如 MP4 文件)的目录。如果发出播放流的请求,NGINX 服务器将在此目录中查找相应的文件以提供给客户端。使用此功能可以更好地控制视频资源,并能够启用结构化的播放设置,例如提供预录内容。
在行为方面,如果指定的路径不存在或存在权限问题,则播放请求将失败。因此,确保路径存在并且 NGINX 用户具有适当的读取权限非常重要。在管理基于 RTMP 的环境中的媒体文件路径时,这一要求增加了一层管理责任。
配置示例
application playlocal {
play_local_path /var/www/media;
live on;
}⚠
确保指定的路径存在;否则,回放将失败。
⚠
NGINX 用户必须对指定路径具有读取权限,以便正确提供文件。
⚠
避免使用包含空格或特殊字符的路径,因为这些可能导致服务器解析错误。