要搭建一個nginx流媒體服務器,可以按照以下步驟進行操作:
sudo apt-get update
sudo apt-get install nginx
sudo nano /etc/nginx/nginx.conf
在配置文件中添加以下配置項:
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record off;
}
}
}
保存并關閉配置文件。
啟動nginx:使用以下命令啟動nginx服務:
sudo service nginx start
sudo nano /etc/nginx/sites-available/stream
在文件中添加以下配置項:
server {
listen 80;
server_name your_domain_name;
location / {
root /path/to/your/stream/files;
autoindex on;
}
location /live {
types {
application/dash+xml mpd;
video/mp2t ts;
}
root /tmp;
add_header Cache-Control no-cache;
}
}
將your_domain_name
替換為你的域名,將/path/to/your/stream/files
替換為你存儲流媒體文件的路徑。
保存并關閉配置文件。
激活配置文件:創建一個符號鏈接將配置文件鏈接到sites-enabled目錄。在終端中輸入以下命令:
sudo ln -s /etc/nginx/sites-available/stream /etc/nginx/sites-enabled/
sudo service nginx reload
配置防火墻:如果你的服務器上啟用了防火墻,確保開放1935和80端口。
測試流媒體服務器:現在你可以使用流媒體播放器(如VLC)來測試你的流媒體服務器。在播放器中輸入以下地址來訪問流媒體:
rtmp://your_domain_name/live/stream_name
將your_domain_name
替換為你的域名,將stream_name
替換為你的流媒體文件名。
以上是搭建nginx流媒體服務器的基本步驟。你可以根據自己的需求進行配置和調整。