開発中

Zoom Web BrowserはZoomのバーチャル背景をwebブラウザとして使用し、指定したウェブサイトを表示するツールです。 要するに、バーチャル背景を時間的に変化するものにすることができ、しかもそのデザインには慣れ親しんだwebデザインの技術が使えるということです。

Zoomは会議のホストなら画面共有によってどんなものでも写すことができますが、それ以外の一般参加者には選択肢は乏しいです。たとえば「🙂」「⛔️」のようなエモティコンを表示したり、「賛成です」のような簡単なテキストを表示したり、自分に関する状態・情報をグラフや写真で示したりと、バーチャル背景をハックできれば、もっと遠隔コミュニケーションは豊かになることでしょう。そのような取り組みをいろいろ試すのはきっと意味のあることだと思い、本ツールを試作しました。

動的に変化するマルチメディアコンテンツを扱う最も良い仕組みは何かと考え、webコンテンツを扱うwebブラウザの着想を得ました。 しくみとしては、指定したURLのwebサイトをヘッドレスChromeブラウザで開き、そのスナップショット画像を取得し、Zoomの背景画像として差し替え、キーボードオートメーションにより瞬間的に背景をOff→Onして再読み込みし更新、というものです。 クイックハックなので、mac専用で、CUIしかなく、更新頻度も現実的にはせいぜい10秒に1度程度と、それほど高くできません。 皆さんとともに使い方を考えたり、よりよい実装にしていきたいです。

リモートワークでZoomを使う機会が増えました。皆さん快適なビデオチャットライフを。 VS_COVID19

課題・TODOs:

  • 更新するときキーボード入力をシステムが代行してキーボードショートカットを発動しているので、その間ユーザのキーボード操作が邪魔される
  • Chromeのスナップショット取得の縦横比が適当
  • 定期的に画像を更新するたび、ブラウザをリロードしてスナップショットを取っている。一度開いたwebサイトの継続的なスナップショットではない。
  • 現在CUIだがGUIがほしい
  • Windows版がほしい

追記:任意のwindowのスクリーンショットを取ってzoomの背景にするスクリプトzoomscreenshot.shも追加しました。いきなりwebブラウザのコンセプトから外れてすみません!

タグ
チーム名
Kazutaka Kurihara
チーム
プロトタイパー
役割
Wow
世界平和