Mac直播伺服器Nginx配置對HLS的支援

2021-09-07 23:45:44 字數 1917 閱讀 8763

(1) 安裝好 nginx 後,開啟配置檔案:

/usr/local/nginx/conf/nginx.conf
(2) 啟動 nginx 的命令:

$ sudo /usr/local/nginx/sbin/nginx -s stop

$ sudo /usr/local/nginx/sbin/nginx

server 

#hls配置開始,這個配置為了`客戶端`能夠以http協議獲取hls的拉流

location /hls

root html;

add_header cache-control no-cache;

}#hls配置結束

#error_page

404 /404

.html;

# redirect server error pages to the

static page /50x.html

#error_page

500502

503504 /50x.html;

location = /50x.html

}

#在http節點下面(也就是檔案的尾部)加上rtmp配置:

rtmp

#增加對hls支援開始

live on;

hls on;

hls_path /usr/local/var/www/hls;

hls_fragment 5s;

}#增加對hls支援結束}}

說明:live on; 開啟實時

hls on; 開啟hls

hls_path; ts檔案存放路徑

hls直播延時

nginx -s reload

ffmpeg -re -i /users/jiangys/documents/document/demo.mp4 -vcodec copy -f flv rtmp://

localhost:1935/hls/movie

然後,我們在就可以在這個目錄下(這個也是nginx下html預設配置檔案)

/usr/local/var/www/hls
看到生成乙個個ts的檔案,還會生成乙個」你的m3u8的檔名稱.m3u8「的檔案

,也可以用ipad或者iphone上的safari來訪問(需要把localhost改為nginx的所在電腦的ip位址)

1 、hls中,我們想把推流生成的ts檔案存放在指定的目錄下,比如"/tmp/hls"

live on;

hls on;

hls_path /tmp/hls;

} 那麼,我們也需要在http-->server中對root 路徑更改為:/tmp 。要不然,會拉不到流。

root html 是指使用當前nginx伺服器根目錄所在位置,指向的是 /usr/local/var/www 這個目錄

為Mac配置伺服器nginx

我們的專案基於ssi技術實現前後端完全分離,同事都用apache,我比較喜歡nginx。安裝方法源自 在mac os x 10 9上編譯安裝nginx 接著往下 cd download tar xvzf pcre 8.33.tar.gz cd pcre 8.33 sudo configure pre...

mac安裝nginx伺服器

mac電腦系統重灌了,記錄一下安裝nginx的過程 1 開啟終端 2 安裝command line tools xcode select install 3 安裝brew命令 ruby e curl fssl 4 安裝nginx brew install nginx 5 啟動nginx sudo n...

Nginx 伺服器配置

我是body內容 我是html注釋內容 在瀏覽器上看到當前頁面的顯示內容兩種方式 1,直接拖動該html檔案到瀏覽器中 2,將該檔案部署到伺服器 bs結構中的關鍵服務軟體,可以執行各種程式,提供各種資源資訊,例如 tomcat nginx,jboss 中,通過瀏覽器位址列訪問該檔案 apache 組...