后臺(tái)搭建直播服務(wù)時(shí),安裝nginx:
- 下載
$ brew tap denji/homebrew-nginx
*安裝
$ brew install nginx-full --with-rtmp-module
注意??
--with-rtmp-module
,一定要加上rtmp模塊,不然添加rtmp服務(wù)時(shí)就會(huì)報(bào)錯(cuò)誤:unknown directive "rtmp" in /usr/local/etc/nginx/nginx.conf:117
如果遇到這種錯(cuò)誤,只能是卸載重裝了烁设,下面是卸載命令
$ brew uninstall nginx-full
然后重新安裝。
打開文件/usr/local/etc/nginx/nginx.conf
,編輯文件装黑,在最下邊添加如下rtmp配置:
rtmp {
server {
listen 1935;
ping 30s;
notify_method get;
application live {
live on;
record off;
max_connections 1024;
}
}
}
更新配置:(版本號(hào)替換為自己的)
$ /usr/local/Cellar/nginx-full/1.19.0/bin/nginx -s reload
- 然后就可以啟動(dòng)服務(wù)了。
$ nginx
在瀏覽器里打開http://localhost:8080
如果看到如下頁面弓熏,說明配置成功了恋谭!
成功
想要停止服務(wù),命令:(stop是強(qiáng)制退出挽鞠,quit是執(zhí)行完任務(wù)后退出)
$ nginx -s quit
或者
$ nginx -s stop
可以用ffmpeg推流疚颊,來測(cè)試直播服務(wù)。
- 安裝
ffmpeg
$ brew install ffmpeg
安裝成功后信认,就可以推流本地視頻材义,如下命令:
ffmpeg -re -i 本地視頻路徑 -vcodec libx264 -acodec aac -strict -2 -f flv rtmp://localhost:1935/live/room
開啟推流后,用VLC播放器播放下面直播地址視頻:
rtmp://localhost:1935/live/room
這樣一個(gè)簡(jiǎn)單的本地直播服務(wù)就搭建好了嫁赏!
iOS集成LFLiveKit直播庫其掂,替換ffmpeg推流,就可以測(cè)試直播功能了潦蝇!