我将RaspberryPi中的视频流式传输到/run/shm/hls/index.m3u8
。我希望将它们传输到http。我使用Nginx并将其配置为nginx.org
:
location /hls {
hls;
hls_fragment 5s;
hls_buffers 10 10m;
hls_mp4_buffer_size 1m;
hls_mp4_max_buffer_size 5m;
root /run/shm;
}
当我运行nginx时,我收到以下错误:
nginx: [emerg] "hls" directive is not allowed here in /usr/local/nginx/conf/nginx.conf:62
我哪里错了?
答案 0 :(得分:1)
商业订阅提供的ngx_http_hls_module
为HLS
和MP4
文件提供MOV
支持。您似乎已经拥有HLS
个流,因此您根本不需要通过此模块。只需将您的细分/播放列表直接输出到Web可访问的目录中即可。
关于显示的错误,最有可能是由于location
指令之前某处的配置文件中的错误。检查整个配置文件。