地元密着 大工です

地元密着 大工です|ページ 1
地元密着 大工です|ページ 2
地元密着 大工です|ページ 3
地元密着 大工です|ページ 4
地元密着 大工です|ページ 5
地元密着 大工です|ページ 6
地元密着 大工です|ページ 7
地元密着 大工です|ページ 8
地元密着 大工です|ページ 9

チーム会議室(Team Meet)設置手順
仕事仲間5人前後で使う、招待制のビデオ会議室です。 Geminiで作った p2p-meet の画面機能(背景ぼかし・背景画像・ズーム・アイコン・画面共有・掲示板)を引き継ぎ、安全性と接続の安定性を作り直しています。
入っているファイル
ファイル
役割
worker.js
アプリ本体(画面・ログイン・掲示板・通話の仲介をすべて1ファイルに収めたもの)
wrangler.toml
初回デプロイ用の設定
1. R2バケットを作る(添付ファイル置き場)
ダッシュボード →「R2 オブジェクトストレージ」→ バケットを作成 → 名前を team-meet-files にします。 別の名前にする場合は、wrangler.toml の bucket_name も書き換えてください。 Geminiの版で使っていたバケットを流用してもかまいません。
2. TURNキーを作る(つながりにくい回線対策)
ダッシュボード →「Realtime」→ TURN の画面でキーを作成し、Turn Token ID と API Token を控えます。 家族通話で作ったキーを使い回してもかまいません。
3. 初回だけ wrangler でデプロイする
このフォルダで次を実行します(GitHub連携は不要です)。

npx wrangler login

npx wrangler deploy

2回目以降の修正は、ダッシュボードの「コードを編集」で worker.js を丸ごと貼り替えれば反映されます。
4. シークレットを登録する
ダッシュボード → Workers → team-meet → 設定 → 変数とシークレットで、種類「シークレット」として登録します。

名前
入れる値
ADMIN_KEY
管理者の合言葉。管理者登録にだけ使うので、長く複雑なものにしてください
TURN_KEY_ID
手順2の Turn Token ID
TURN_KEY_API_TOKEN
手順2の API Token
5. 使い始める
1. https://team-meet.<サブドメイン>.workers.dev を開く
2. 「管理者の方」→ 合言葉と名前を入れて入る
3. 「👥 メンバー」→「招待リンクを作る」→ リンクを1人ずつ送る(1リンク=1人・7日間有効)
4. 招待された人はリンクを開いて名前を入れるだけ。次からは自動でログインします
同じ人が別の端末でも使うとき
ログイン済みの端末で「⚙ 設定 → 端末追加コードを表示」を押します。 新しい端末で「別の端末でログイン済みの方」を選び、そのコードを入れます(10分間・1回だけ有効)。 管理者が別の端末から入る場合は、同じ名前で管理者の合言葉を入れても、同じ管理者として入れます。
トラブルがあったとき(管理者)
「👥 メンバー」から操作します。

* 退出させる:いまの接続だけを切ります。本人は画面を再読み込みすれば戻れます
* 排除する:その人のすべての端末のログインを取り消します。招待し直すまで入れません
仕様のまとめ
項目
内容
通話の人数
最大6人(全員が互いに直接つながる方式のため、6人程度が上限です)
掲示板
Durable Object 内に保存します。通話していないときでも、アプリを開けば過去の投稿を読めます
添付ファイル
1ファイル25MBまで。365日で自動削除します。投稿の削除ボタンで、すぐに消すこともできます
添付の合計
8GBで受付を止めます(R2の無料枠10GBの内側に収めるため)
削除できる人
自分の投稿は本人、すべての投稿は管理者
無料枠の目安
* TURN中継:月1,000GBまで無料です。映像は1人に送る量を上限0.45〜0.7Mbpsに抑えています。多くの場合は直接つながるため、中継は一部の人だけです。全員が中継になる最悪の場合でも、5人会議を月200時間ほど行えます。
* R2:保存10GBまで無料です。上限8GB・1年で自動削除にしているので、超えません。
* Durable Objects・Workers:1日10万リクエストまで無料です。接続確認はサーバーを起こさずに応答する設定にしてあり、5人の日常利用なら十分に収まります。
* D1:使いません。Geminiの版から乗り換えたら、p2p-meet-db、古い Worker(blue-waterfall-d554)、古いR2バケットは削除してかまいません。
注意点
* 背景ぼかしと背景画像は、処理の部品をネット(jsDelivr)から読み込みます。選んだときにだけ読み込むので、「通常」のまま使えば余計な負荷はかかりません。
* ブラウザのタブを裏に回している間は、背景効果を止めてカメラ映像をそのまま送ります(裏では処理が止まり、映像が固まるのを防ぐため)。
* スマホでは画面共有ができない場合があります。

TURN_KEY_API_TOKEN 1ea9507cecbbf37ebec39ac1edf3deb64f930ea3ad85ea5221338427fea9b45d
TURN_KEY_ID 2bc4d68095dda68f16f6a7f6212e2612
ADMIN_KEY nio30244

地元密着 大工です|ページ 10
地元密着 大工です|ページ 11
プライバシーポリシー

当サイトでは、お問い合わせ時に入力されたお名前・メールアドレス等の情報を、お問い合わせへの返信および必要な連絡のために利用します。取得した個人情報は、法令に基づく場合を除き、本人の同意なく第三者に提供しません。