2024-12-05

Zoomを使ったオンラインミーティング。ミュートではなく、音が入っている状態なことをLEDを光って周囲に分かりやすく知らせてみました。


Zoomのアプリで、ミュートになっていないとLEDが光る
Zoomアプリのミュート状態は、AppleScriptを使ってチェックするライブラリ isMute を使用。


ミュートにするとLEDオフ。
IchigoJamにUSBシリアル経由で接続することもできますが・・・


直接USBで差し込めるGIGA IchigoDakeを使えば、コンパクト!

プログラムも簡単です。

import { IchigoJam } from "./IchigoJam.js"; import { isUnmuteZoom } from "./isUnmuteZoom.js"; import { sleep } from "./sleep.js"; const ij = new IchigoJam(); let state = true; for (;;) { const res = await isUnmuteZoom(); console.log("isUnmute: " + res); if (res != state) { ij.led(res); } state = res; await sleep(100); }


「IchigoJam/IchigoJam-control-by-Node」

Denoで実現したいところでしたが、WebSerial APIに未対応だったので、Node.jsで実現。まずはエルチカ、LEDのオンオフ制御からどうぞ!

import { IchigoJam } from "./IchigoJam.js"; import { sleep } from "./sleep.js"; const ij = new IchigoJam(); for (;;) { ij.led(1); await sleep(500); ij.led(0); await sleep(500); }

links
- AI支援で実現、Zoomがミュートになっているかどうかを調べるAppleScript

Tweet
クリエイティブ・コモンズ・ライセンス
本ブログの記事や写真は「Creative Commons — CC BY 4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / 「一日一創」画像 / RSS