ini 用于HLS流媒体服务器的Nginx配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ini 用于HLS流媒体服务器的Nginx配置相关的知识,希望对你有一定的参考价值。

#user  nobody;

worker_processes  1;



error_log  logs/rtmp_error.log debug;

pid        logs/nginx.pid;



events {

    worker_connections  1024;

}



http {

    server {

        listen       80;

        server_name  localhost;



        location /hls {

            # Serve HLS fragments



            # CORS setup

            add_header 'Access-Control-Allow-Origin' '*' always;

            add_header 'Access-Control-Expose-Headers' 'Content-Length';



            # allow CORS preflight requests

            if ($request_method = 'OPTIONS') {

                add_header 'Access-Control-Allow-Origin' '*';

                add_header 'Access-Control-Max-Age' 1728000;

                add_header 'Content-Type' 'text/plain charset=UTF-8';

                add_header 'Content-Length' 0;

                return 204;

            }





            types {

                application/vnd.apple.mpegurl m3u8;

                video/mp2t ts;

            }

            root /tmp;

            add_header Cache-Control no-cache;

        }

    }

}



rtmp {

        server {

                listen 1935;

                chunk_size 8192;



                application hls {

                        live on;

                        meta copy;

                        hls on;

                        hls_path /tmp/hls;

        }

    }

}

以上是关于ini 用于HLS流媒体服务器的Nginx配置的主要内容,如果未能解决你的问题,请参考以下文章

nginx上搭建HLS流媒体服务器

nginx rtmp

xml 使用NGINX HLS流媒体服务器控制域

Windows实现流媒体服务器搭建 ngnix+rtmp+ffmpg+hls实现播放rtmp和HLS/m3u8直播流

搭建Nginx+nginx-rtmp-module的hls流媒体服务器并用OBS进行推流

网易视频云:用Nginx搭建flv,mp4,hls流媒体服务器