WebでRTMPを再生するLinuxの構築方法
Linux上でWeb RTMP再生を構築する場合は、以下の手順に従ってください。
- nginxのインストール:
- ターミナルで以下のコマンドを使用して nginx をインストールします。
sudo apt update
sudo apt install nginx
- Nginxの設定:
- /etc/nginx/nginx.conf の Nginx 設定ファイルを開き、以下の行を追加します。
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
# 访问地址格式:rtmp://<your-server-ip>/live/stream-key
push rtmp://rtmp.example.com/hls/;
# 添加 HLS 配置
hls on;
hls_path /var/www/html/hls;
hls_fragment 3;
hls_playlist_length 60;
}
}
}
- ファイルを保存して閉じる
- Nginx 設定を再ロードする:
- ターミナルで以下のコマンドを使用してNginxの設定をリロードします。
sudo systemctl reload nginx
- HLSディレクトリを作成します
- ターミナルで次のコマンドを使用してHLSディレクトリを作成します。
sudo mkdir /var/www/html/hls
- RTMPサービスを開始する
- ターミナルで以下コマンドを使用してRTMPサービスを起動します。
sudo systemctl start nginx
RTMPプロトコルに対応した配信ソフトウェアやデバイスを使用することで、サーバへRTMP配信が可能となり、それらのRTMP配信をWebプレーヤーから視聴できるようになりました。
上記のサンプル設定は Nginx サーバに基づいていますので、Wowza や Red5 などの他のストリーミングサーバを試すこともできます。