aiortcを使う | sy-engのブログ

sy-engのブログ

システムを作りたい。
自分用の記録。

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の要素数をモニタリングしていれば、接続数を把握できる。