この記事はライブ配信/ビデオ通話SDK(Agora)を使用したサービスのアイデアを大募集!【PR】V-CUBEに参加しています。
##ライブ配信用機材
Youtubeや様々なライブに配信する機材が多くあります。
- LiveShell
- Matrox Monarch
- Teradek VidiU
どれもライブ配信に特化していて、ライブ配信には欠かせない機材だと思います。
##ライブ配信機材の要件
前述に書かれているライブ配信機材の要件や、構造等を改めて確認してみます。
- コンパクトである
- 簡単に配信ができる
- YoutubeやFaceBook等のRTMPの口があるサービスに配信できる
##AgoraSDKで類似の配信機材を妄想してみる
AgoraSDKにはWindows用のSDKがあります。ElectronSDKもあるので実装の敷居を下げることも可能です。
このSDKを用いてライブ配信機材の実現方法を考えてみます。
###構成
以下のような構成になります。コンパクトさを満たす為にはNUC PCが最適かと思います。
カメラはC920e、マイクはJabra Speak 510くらいなコンパクトなものがよいかと思います。
次にソフトウェア面ですが電源ボタンを押すだけで配信開始できる仕組みを考えてみます。
1.アプリが起動した時に自動でChannelにJoin&配信開始するように実装
2.Windowsのスタートアップにアプリを登録
この流れで簡単に配信をする事が可能になります。
この場合、配信先を変える事ができないので、定点カメラの配信などに活用できるかと思います。
###少し柔軟な配信の実現方法
先ほどの仕組みでは決まったChannelのみに配信になってしまいます。配信先を都度変えたい時にはNUC PCにディスプレイをつないで設定したくなります。
ですが、今回の想定では極力機材っぽくしたいので他の方法を考えてみます。
1.事前に配信設定をWebAppに登録
2.NUC PC起動(アプリ起動)時に配信設定を取得
3.配信設定を返却
4.配信開始
##おわりに
今回はライブ配信機材の要件を満たすようなSDKの活用方法を考えてみました。
ソフトウェアを自由にカスタマイズできるので完成版の配信機材よりも細かな機材が作れる可能性があると思います。