WebRTC の映像や音声をサーバ経由で配信するサーバを開発、販売しているのだが、要望としてサーバ側で録画をして欲しいというのがよくある。
これは記録開始の API を叩いたタイミングからサーバに保存が始まり、配信が終わるか、記録停止の API を叩くまで保存し続ける。
HTML5 ではクライアント側で保存する機能が Chrome/Firefox にはある。
残念ながらリアルタイムというのはほぼ実現不可能なので実際はリアルタイムに限りなく近い世界。人が違和感をできるだけ感じない世界。
リアルタイムというと大げさに聞こえるが、自分がやっているのはその中の一つである WebRTC の世界だ。
WebRTC は音声や映像またはデータをブラウザで何もインストールせずリアルタイムに共有するという仕組み。自社ではそれを P2P ではなくサーバ経由で実現させる仕組みを作って売っている。