マルチプラットフォームへのライブ配信についての調査
初めに
マルチプラットフォームに対して、ライブ配信を行いたい。
例えば、Youtube Live,Facebook Live , Line Liveなどに一度の配信で行いたい。
上記を個人単位で行う方法はいくつかある。
OBSソフトにマルチ配信のプラグインを入れる、restream.ioなどのマルチ配信サービスを使うなどだ。
問題は、マルチプラットフォームに配信可能な、ライブプラットフォームを作りたい時だ。
上記の解決策は個人のライブ配信用であり、プラットフォーム運営者向けではない。
実際にお問合せしてもプランは無かった。
そこで、プラットフォーマー用のマルチプラットフォームLive配信について調査する。
大枠の流れ
Live配信はRTMPを使って行う。
上記画像はYoutubeLiveだが、ストリームURLとストリームキーを用意して配信を行う。
FacebookLiveも同様で、ストリームURLとストリームキーが発行される。
またAmazon IVSという自分のアプリで配信機能が簡単に作成できるサービスであっても、ストリームURLとストリームキーを発行して、そこに対して配信を行う。
自分のアプリ単体でLive配信を行いたいなら、Amazon IVSで十分である。
しかし、これを複数同時にした時、どうすれば良いか?
restream.ioは、restream.ioから発行されるストリームURLとストリームキーにライブ映像を送ることで、YoutubeやFacebookなどに繋いでくれる。
上記を自作する。
RTMP Server AWSと検索し、以下の資料に出会う
elemental linkというサービス。
MediaLiveのRTMP出力機能を使うことでYouTube Liveなど様々な動画配信プラットフォームとの連携も可能です。