Access Gateway オペレーター画面を開く
Timers Studio 内の AccessGateway を開き、Monitor / Stage / Tombola / Polls タブを切り替え、オンライン視聴者数と保留中の質問数のライブカウンターを読む手順。
最終更新
Access Gateway オペレーター画面を開く
AccessGateway は、制作チームから見た Gateway モジュールです。Studio に埋め込まれたタブ型ワークスペースで、客席の監視、席割りの調整、トンボラの実行、ライブポールの運営を一つの場所にまとめます。このページでは、それを開いて二分以内に位置を把握するまでを案内します。
前提条件
- すでに作成された Timers Studio ルーム(
controllersテーブルにcontroller_idがある) timers.studio/id/<あなたのルーム>を開いた Studio- カウンターの動きを確認するには視聴者が一人でもいると便利ですが、ワークスペースを開くだけなら不要です
手順
1. ルームの Studio を開く
timers.studio/id/<あなたのルーム> にアクセスします。Studio が読み込まれ、controllers テーブルに対してルームを解決します。slug が間違っていれば、Gateway がマウントを試みる前に 404 に落ちます。
2. Gateway ワークスペースを開く
Studio の左レールで Gateway(ルームによっては Access と表示)をクリック。右側に AccessGateway がマウントされます。既定で LIVE タブが選択されているので、最初に LiveMonitor が表示されます。
Gateway は Studio 内に開き、別 URL に遷移しません。観客はこの画面を見ず、彼らが見るのは
timers.studio/ask/<あなたのルーム>だけです。
3. ライブカウンターを読む
ワークスペースのヘッダーには Supabase から取得した二つのカウンターが並びます。
- オンライン視聴者 —
spectatorsテーブルの行のうち、あなたのcontroller_idで絞り、観客ページが立てたonlineフラグが付いたもの。 - 保留中の質問 —
spatial_questionsのうちstatus = 'pending'の行、同じフィルタ。
いずれも Realtime チャンネルに購読済みです。再読み込みなしで、来場に合わせて独りでに動きます。
4. タブを切り替える
四つのタブは Gateway 周辺の四つのツールに対応します。
- LIVE →
LiveMonitor。接続中の席のライブマップと、入ってくる質問の流れ。まずはここで会場の雰囲気をつかみます。 - STAGE →
StageConfigurator。ゾーン定義と席のキャリブレーション用の演出側マップ。本番中ではなく開演前に開きます。 - RAFFLE → モデレーターモジュールから再利用した
RaffleControl。ゾーンを選び、抽選を走らせ、当選者を読み上げます。 - POLLS → モデレーターモジュールから再利用した
PollManager。観客がSpectatorPollVoteで見るポールの作成・開閉。
タブの切替は軽量です。裏で購読を維持するので、カウンターやデータがリセットされません。
5. トンボラやポールを実行する
RAFFLE では、スコープ(ルーム全体かゾーン単位か)を選んで 抽選 をクリック。現在の spectators 行から当選者が選ばれ、画面に表示されます。
POLLS で 新規ポール をクリックし、選択肢を追加して 開く。timers.studio/ask/<ルーム> を開いているすべての端末に SpectatorPollVote がスライドインします。投票は随時 poll_votes に着弾し、ポールを閉じた後は PollWidget で Player に結果を出せます。
期待される結果
AccessGateway が Studio 内に開き、LIVE タブが選択された状態。ヘッダーには実際のカウンターが並びます。RAFFLE や POLLS に切り替えれば、Studio を離れずにモデレーターの操作ができます。/ask/<ルーム> の観客ビューには影響しません。
トラブルシューティング
/ask/<ルーム> に人がいるのにカウンターがゼロのまま。
Studio 側と観客側の URL が完全に同じ room ID を共有しているか確認。どちらかの slug のタイプミスで controller_id の結合が外れ、行が一致しなくなります。
RAFFLE または POLLS タブが空。 これらはモデレーターのコンポーネントを再利用しています。プランにモデレーターモジュールが含まれていないと、タブは無効状態で描画されます。モジュールを有効化したプランに切り替えてください。
ポールを開いたのに手元のスマホに何も出ない。
観客のスマホは Player の URL ではなく、同じ room ID の timers.studio/ask/<ルーム> を開いている必要があります。SpectatorPollVote は Gateway の観客面にしか出現しません。
次に読む
- 観客アプリ — 観客側の一連の流れ。
- ライブポールに投票する(観客ビュー) — ここでポールを開いたときに観客が見るもの。
- ライブポールを実行する — POLLS タブの裏にある編集側の詳細。