Skip to content

用語集

Timers Studio の語彙: room、rundown、Studio、Player、Moderator、Gateway、Agenda、controller、timer 状態、その他ドキュメントで出会う用語。

最終更新

用語集

このページは Timers Studio のドキュメントで出会う用語をまとめたものです。多くはルート、コンポーネント、Supabase スキーマの列と一対一で対応するため、同じ言葉は製品とドキュメントで同じ意味を持ちます。

基本概念

Room(ルーム) Timers Studio のイベント。ランダウン、テーマ、モデレーター パスワード、一連の公開 URL を保持します。すべての URL に現れる短い slug で識別されます(/id/<room>/player/<room> など)。

Rundown(ランダウン) ルーム内の timer の順序付きリスト。Studio が中央列に表示し、Moderator が読み、Agenda が観客に見せ、Player が一項目ずつ動かします。

Timer ランダウンの 1 行。タイトル、任意のサブタイトルとスピーカー、長さ、モード(DURATION、FINISH_TIME、TIME_OF_DAY、COUNT_UP)を持ちます。

Controller サーバー側でルームを表す Supabase の行(controllers テーブル)。UUID、studio_slugplayer_slug、管理者言語、timer 状態。すべてのリアルタイム チャンネルはこの UUID をキーにします。

4 つのモジュール

Studio/id/<room> ディレクターのコンソール。ランダウンを編集し Player を操作、ショーの所有者。サインイン必須。

Player/player/<room> ステージ向け画面。全画面のカウントダウン、任意でオーバーレイを重ねます。公開、ログイン不要。

Moderator/moderator/<room> 2 人目のオペレーター(ホスト、フロア マネージャー)向けバックステージ ワークスペース。ウィジェット グリッド、インターコム、ライブ カウンター。ルームごとのパスワード保護。

Agenda/agenda/<room> 観客向けスケジュール。読み取り専用、3 種類の表示モード(LIST、FOCUS、CURRENT_NEXT)。ログイン不要。

Gateway/ask/<room> + Studio 埋め込み 同じモジュールの 2 つの面。/ask/<room> は観客が質問や投票を送る公開フォーム。Studio 内のオペレーター ワークスペース タブは LiveMonitor、StageConfigurator、Tombola、Polls を公開します。

Timer の状態とモード

TimerState STOPPEDRUNNINGPAUSED のいずれか。ルーム内のすべての Player が 100 ms 以内に反映します。

DURATION 設定した長さからのカウントダウン(例: 10 分なら 10:00)。

FINISH_TIME 壁時計の目標時刻までのカウントダウン(例: ローカル 14:30)。

TIME_OF_DAY カウントダウンの代わりに現在のローカル時刻を表示するライブ時計。

COUNT_UP 00:00 から上昇するストップウォッチ。

Tweak 進行中の timer のライブ調整(+1m+30s-30s-1m)。Studio から発行、Player がリアルタイムで受信。

ルートと URL

ルート対象認証
/id/<room>ディレクター、オペレーターサインイン
/player/<room>ステージ、OBS、配信公開
/moderator/<room>ホスト、バックステージパスワード
/agenda/<room>観客、ロビー公開
/ask/<room>観客(Gateway)公開

出会う Supabase テーブル

controllers — ルームそのもの(UUID、slug、timer 状態、管理者言語)。

spectators — 特定のルームで /ask/<room> を開いた人々(氏名、任意の座席、ブラウザー フィンガープリント)。

spatial_questions — 観客が送った質問(status: pendingapprovedansweredrejected、センチメント、任意の座席ベクトル)。

polls — Moderator から作成したライブ投票(status: draftactiveclosed)。

poll_votes — 投票 1 票につき 1 行。1 フィンガープリントにつき 1 投票、投票ごと。

表示とテーマ

テーマ 色トークン、タイポグラフィ、グラス効果、背景。Player と Agenda に適用。Studio カスタマイザーから編集。

Display mode(Agenda) LISTFOCUSCURRENT_NEXT のいずれか。オペレーターが変更、観客側はリロードなしで反映。

Safe area TV のオーバースキャン回避のため Player に適用するビューポート インセット。Default、90%、80%、off。

リアルタイム

Channel controller UUID をキーにする Supabase リアルタイム チャンネル。同じルームの Studio、Player、Moderator、Agenda、Gateway ページはすべて同じチャンネルを購読します。

レイテンシー エンベロープ Studio での操作が Player に可視化されるまでの目標遅延。Timers Studio はエンド ツー エンドで ≤ 100 ms を目指します。

次に読む