概述
基於alfg/nginx-rtmp,搭建點播、直播服務器。
配置
build鏡像
FROM alfg/nginx-rtmp:latest
ADD nginx.conf /etc/nginx/nginx.conf.template
RUN mkdir /opt/data/video
在alfg/nginx-rtmp中,nginx的配置文件是/etc/nginx/nginx.conf.template,在運行時將其改名爲/etc/nginx/nginx.conf。因此我們要修改配置,則將其改爲此文件名即可。
創建/opt/data/video目錄,是用於保存點播的文件目錄,可以改爲自己指定的目錄。
配置說明
默認端口
- rtmp端口:1935
- http端口:80
直播
rtmp名稱:stream
hls名稱:hls
推流:rtmp://localhost:1935/stream/xxx
訪問:rtmp://localhost:1935/stream/xxx即可。
點播
在nginx.conf中的rtmp一節,添加配置:
application video{
play /opt/data/video;
}
訪問方法:rtmp://localhost:1935/video//movie/1.mp4將訪問movie子目錄下的1.mp4文件。
注意:video和movie之間用兩個斜槓符號,這樣纔可以訪問子目錄下的文件。
狀態監管
訪問:http://localhost/stat。
引用
- https://blog.csdn.net/Archger/article/details/100528376?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2
- https://blog.csdn.net/kevinw9/article/details/52984826?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158600419019725219900578%2522%252C%2522scm%2522%253A%252220140713.130056874…%2522%257D&request_id=158600419019725219900578&biz_id=0&utm_source=distribute.pc_search_result.none-task-blog-all_SOOPENSEARCH-5