generated at
Kinetoの映像通信

↑に書いた通り、各教室のハブデバイスから映像を流す
他の環境と違う点
ライブ配信的な環境(リアルタイム)と、オンデマンド的な環境が入り混じる
どうスイッチするか
生徒->ハブは必要?
というか生徒間双方向したいなら必要

ラグがきつい
アーカイブ映像が残しやすいっぽい
会話できるレベルの超低遅延、その分映像の質は落ちる(adaptive)
数百人以上の同時配信とかだときついらしいけど、授業環境じゃそれは流石にない?
いや、普通の授業ならそうだけど、むしろ数百人がつながってれば昔の時間にいても会話相手が常にいる、みたいなことになって良いかもとも思った
spatial.chatコミュニケーション相手・議論相手が二次元の位置で決まる
kinetoは、それが場所ではなく時間軸の位置で決まる、みたいな?w おもろい

というかそれ以前に、学校環境でも全校集会レベルならありうるかも
そのレベルなら、配信相手と全受信相手がリアルタイムである必要はないか
学校のローカルでやるなら、簡単にp2pできる?


時間操作時はWebRTC to HLS、リアルタイムが必要なときはWebRTC to WebRTC、みたいな器用な事をしないといけない感じかな
SkyWay Gatewayでサーバーまで映像送る、そこからHLSサーバーに送る感じかな
金かかりそうで怖い
ここ(Skywayの人の記事)に書かれてる
WebRTCのiOS SDKがSwiftで良いな (SkywayはObjective-C)

発信、Zoomのストリーミングでも良いかも知れん
嬉しい点:
画面共有とかも使える
慣れ親しんだ操作(?)
発信側開発しなくていい
難点
配信先URLの設定とか不便?
画質


HLSにした
typeをeventにしないといけないっぽい、liveだと過去映像見れない
nginx.confで設定できる
ただm3u8をsafariで開くだけだとできない、これしないとevent対応しなかった


いろいろまとめたページ
SFU Soraの人のページはいろいろ公開されてるから知識増えたら読みたい
WebRTC周りの資料が充実してる
リアルタイム動画配信コトハジメ https://gist.github.com/voluntas/076fee77f30a0ca7a9b9
ImageFlux Live Streaming
他にも、HLSの事とかいろいろ載ってる
載ってるスライドあとでしっかり見るべき

AVPlayerで映像うつしてる時に処理どうかける?
これでいけそう


AVplayer動かない問題
Akito, Mei