1年前にaiortcを使ってみたが、放置していたので、備忘録を作る。
・アップデート
以下のものを使うが、pipからインストールができる。
まず、aiortcがインストールされているか確認した。
$ pip list | less
aiohttp 3.7.4.post0
aioice 0.7.5
aiortc 1.2.0
一応、インストールできるバージョンを確認する。
あまり良い方法ではないようだが、pipだけで、バージョンを確認する。
githubでaiortcの最新バージョンを確認し、それより新しいバージョンでインストールする。
pip install aiortc==10.0.0
すると、インストールできるバージョン一覧が出てくる。pipでインストールできるバージョンが最新バージョンと
ほぼ同一だと確認し、インストールする。
pip install -U aiortc
一応、同様にaiohttp, aioiceも同様にアップデートする。
・サーバを起動する
PC起動時にサーバを起動するために、webcam.pyを起動する。
以下のページを参考にwebcam.pyを起動できるようにする。]
・aiortcの場所:
~/.pyenv/versions/(python version)/lib/python(python version)/site-packages/aiortc/
・examples/webcam/
いくつかの例が出ているが、webcamのサンプルをベースにコードを書く予定。
去年使ったときはエラーが出て、正しく終了できない、複数の接続ができないという問題があったが、
改良されており、エラーも出ないし、複数接続もできる。素晴らしい。
もちろん、接続数が多くなったら、困るアプリケーションもあると思うが、画面を閉じたものなどは、
しばらくすると接続が破棄される。webcam.pyでpcsの要素数をモニタリングしていれば、接続数を把握できる。