Open4
GoとReactによる簡易的動画配信サービスのメモ
使うもの
-
livego
をgit clone
してmake build
-
./livego
で立ち上げ -
http://localhost:8090/control/get?room=movie
にアクセス (これでmovie
というroomが作れる,ハッシュっぽい?ので出てくるキーは固定) -
flv.js
のデモサイト https://bilibili.github.io/flv.js/demo/ にアクセス (flv.js
のGitHubにかかれているREADMEからたどるとhttpになってしまいCORSエラーになるので注意) - OBSで rtmp://localhost:1935/live/ ,キー
movie
で配信する (さっき作ったルーム名) -
flv.js
のデモサイトの一番上のURL TextFieldに http://127.0.0.1:7001/live/ルーム作ったときに出てきたキー.flv を入力 & Load & Start - 大体ローカルだと遅延2, 3秒で見れるはず
- Reactのライブラリとして https://github.com/gwuhaolin/reflv を使う(flv.jsのReact wrapper) あとはよしなに
-
flv.js
の制限で,エンコーディングがビデオはH.264,オーディオはAACまたはMP3である必要がある. 参考: https://github.com/gwuhaolin/blog/issues/3