gpt4 book ai didi

Nginx搭建简单直播服务器

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Nginx搭建简单直播服务器由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

 前言 。

使用 Nginx + Nginx-rtmp-module 在Ubuntu 中搭建简单的 rtmp 推流直播服务器.

服务器环境 。

Ubuntu 16.04 。

相关概念 。

  • RTMP: RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议。依赖于flash播发器来拉流。

请求样式:rtmp://xxx.xxx.xxx.xxx:1935/ttest(命名空间)/test(推流码) 。

  • HLS:苹果出的一套Http Live Streaming协议,它的工作原理简单来说就是把一段视频流,分成一个个小的基于HTTP的文件来下载。通过读取.m3u8文件读取一个一个的视频流片段。

请求样式:http://xxx.xxx.xxx.xxx/video(nginx配置路由)/test.m3u8 。

  • nginx-rtmp-module: 基于Nginx的流媒体Server
Nginx搭建简单直播服务器

测试工具 。

1. 推流工具:易推流(ios) 。

2.拉流工具:VLC media player(pc) 。

实现步骤 。

1、安装或升级Nginx 。

sudo apt-get install software-properties-common python-software-properties  。

sudo add-apt-repository ppa:nginx/stable  。

sudo apt-get update  。

sudo apt-get install nginx  。

 2、安装nginx-rtmp-module 。

sudo apt-get install libnginx-mod-rtmp  。

3、编写nginx配置 。

1. /etc/nginx/nginx.conf 。

user ubuntu;  。

rtmp{  。

    server{  。

        listen 1935;  。

        chunk_size 4000;  。

        application test{  。

            live on;  。

            record off;  。

            hls on;  。

            hls_path /usr/local/src/nginx/html/test;  。

            hls_fragment 1s;  。

            hls_playlist_length 3s;  。

        }     。

    }  。

}  。

2. /etc/nginx/sites-enables/default 。

location /video/ {  。

    alias /usr/local/src/nginx/html/godeyeTest/;  。

   # 余下三行配置是解决跨域问题  。

    add_header Access-Control-Allow-Origin *;  。

    add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';  。

    add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';  。

}  。

4、新建路径,重启nginx服务 。

1. mkdir 配置中的路径(/usr/local/src/nginx/html/test) 。

2. serive nginx restart 。

原文地址:https://www.toutiao.com/i6921199791653306891/ 。

最后此篇关于Nginx搭建简单直播服务器的文章就讲到这里了,如果你想了解更多关于Nginx搭建简单直播服务器的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com