1.到nginx源碼目錄新建個(gè)rtmp目錄 ,進(jìn)入 git clone https://github.com/arut/nginx-rtmp-module.git
2.重編譯nginx 代碼如下
./configure --prefix=/usr/local/nginx-1.2.9/ --add-module=./rtmp/nginx-rtmp-module --with-http_ssl_module --with-pcre=/lamp_source/pcre-8.38;
make;make install;
#重新安裝nginx
3.完成安裝后。
打開nginx.conf 在http{server...} 之后加上以下代碼
rtmp{
server{
listen 1935;
chunk_size 4000;
application hls {
live on;
hls on;
hls_path /你的服務(wù)器路徑這個(gè)用于存放緩存文件的。必須可寫;
hls_fragment 5s;
}
}
}
然后新建個(gè)主機(jī)配置
server {
listen 8851;
location /index.html {
root /網(wǎng)站存放目錄;
}
location / {# return 403;
# Serve HLS fragments
types {
application/vnd.apple.mpegurl m3u8;
video/mp2t ts;
}
root /同上,緩存用;
expires -1;
}
}
完成以上配置后。 下載一個(gè)軟件叫做 open broadcaster software 的軟件推流即可(注意,也可以使用ffmpeg 進(jìn)行推流)。 軟件使用如截圖
然后點(diǎn)開始串流就可以了。
下載打開vlc播放器(拉流)。輸入 rtmp://你的網(wǎng)址:1935/hls/上圖中的密碼 然后就ok了。 成功在線直播
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。