めっちゃ手軽だった
利用方法について纏める
1. Docker にコンテナ作成
- イメージ「nginx-rtmp」を入手
- それでコンテナを作る
- ポート 1935 (rtmpプロトコル) をマッピングしておく
これで rtmp サーバーが上がるはず、次でテストする
※参考:Docker image : nginx-rtmp
tiangolo/nginx-rtmp – Docker Image | Docker Hub
2. 配信側:テスト
- アドレス「rtmp://<自IP>/live」、ストリームキーを任意で設定
- 配信開始
これでエラーが出なければ配信はできている
次に視聴側をテストする
3. 視聴側:テスト
- アドレス「rtmp://<自IP>/live/<ストリームキー>」を対応プレイヤーで開く (VLC Media Playerなど)
視聴できれば配信も視聴も可能
Appendix. 公開する
- TCP 1935 をルーターでポートマッピングする
これはネットワーク機器によって違うし、当記事の範囲外なので参考まで
nginx の rtmpモジュールを使っての公開と同じ形式になる
「もう個別にサーバー建てたくないよ・・・」という人向け (私のこと)