Webブラウザベースで動画、音声チャットを行うときに使うのがWebRTCです。P2Pで接続する技術でもあり、興味を持っている人も多いのではないでしょうか。 もしWebRTCの実装に興味がある方がいればAppRTCを見てみてはいかがでしょう。実際に動画チャットができるサンプルとして使えるコードになっています。

AppRTCの使い方

AppRTCのデモを試してみます。Google Chromeからアクセスすると、マイクとカメラへのアクセス許可が求められます。

そうするとウィンドウ全体にカメラが表示されます。

別なパソコンやAndroidのChromeからアクセスするとチャットができます。Picture in Pictureで右下に自分のカメラの映像が表示されています。

AppRTCはGoogle App Engineを使っていたり、BigQueryも使っているようです。そのあたりと組み合わせたWebRTCの使い方についても学べるのではないでしょうか。

AppRTCはPython/HTML5/JavaScript製、BSD Licenseのオープンソース・ソフトウェアです。

AppRTC webrtc/apprtc