Bitfocus Companion と Stream Deck でスクリーンを操作する
Bitfocus Companion は、Elgato Stream Deck やブラウザ上のボタンを、制作全体のコントロールパネルに変える無料のソフトウェアです。Companion の Screenbird 接続を使うと、ボタンを押すだけでシーンが全スクリーンでライブになり、ライブのあいだはボタンがシーンの色で点灯します。それ以外のときは、スクリーンが自動で動き続けます。
必要なもの:
- Companion 4.3 以降。
- Screenbird の API トークン。
- シーンのボタンを使う場合: シーン機能がオンで、シーンが 1つ以上あること。手順は シーンで複数のスクリーンを一度に切り替えるを参照してください。シーン機能がオフでも、Companion からスクリーンにコンテンツを送信したり、停止したりできます。
API トークンを作成する
- 設定 > 接続 を開きます。
- APIトークン の下で 新しいAPIトークン をクリックします。
- トークンに名前を付けます。たとえば会場名や Stream Deck の名前です。
- アクセス権 で スクリーンとシーンを操作 を選びます。
- トークンを作成 をクリックして、トークンをコピーします。トークンが表示されるのは 1回だけです。
トークンは、作成時にアクティブだったチームで有効です。別のチームのスクリーンを操作する場合は、先にそのチームに切り替えて、別のトークンを作成してください。トークンは、Companion の接続ごとに 1つ使います。
トークンの詳細は API トークンを参照してください。
Companion に Screenbird を追加する
- Companion で Connections を開き、Screenbird を検索して追加します。
- API token にトークンを貼り付けて保存します。
- 接続のプリセットを開き、ボタンを Stream Deck にドラッグします。
API address は、Screenbird サポートから別のアドレスを案内された場合を除き、そのままにしてください。
Companion を実行するパソコンには、api.screenbird.app へのポート 443 での HTTPS と、セキュアな WebSocket(WSS)の外向き通信が必要です。インターネットに正常につながっていないと、ボタンは動きません。
ボタン
プリセットは3つのグループに分かれています。
Scenes
- Go: シーンごとに 1つ。シーンの色のボタンです。
- Stop: シーンごとに 1つ。そのシーンを通常に戻します。暗い色で、シーン名がシーンの色を明るくした色で表示されます。
Control
- STOP ALL は、すべてを通常に戻します。暗い赤です。
- NEXT は、最後に開始したシーンの次のシーンを開始します。順序はダッシュボードの シーン の並びのとおりです。ボタンには、そのシーンの名前が表示されます。
Screens
- スクリーンまたはサブ画面ごとに stop ボタンが 1つあります。そのスクリーンでシーンまたは送信したコンテンツが表示されているあいだ、暗い赤になります。
シーンのボタンは、色で状態がわかります。
- 暗い色: シーンはオフです。
- フルカラー: シーンは、含まれるすべてのスクリーンでライブです。
- 半分の明るさ: シーンは一部でライブです。一部のスクリーンが別の内容を表示しているか、そのシーンが以前から一部のスクリーンに残っています。
- アンバー、テキストに「(changed)」付き: シーンはライブになったあとで編集されています。もう一度押すと、変更がライブになります。
ボタンは変更にすぐ追従します。ダッシュボード、スマートフォン、設定した時刻のどれでシーンが開始されても同じです。新しいシーンや新しいスクリーンは、自動でプリセットに現れます。
アクション
自分で作るボタンには、次のアクションを使えます。
- Scene: go: シーンを、含まれるすべてのスクリーンに表示します。ライブになったあとでシーンが変更されている場合は、もう一度押すと変更がライブになります。
- Scene: stop: このシーンを停止します。スクリーンは自分のコンテンツに戻ります。
- Scene: next: 最後にアクティブにしたシーンの次のシーンに進みます。
- Stop all: すべてのシーンと、送信したコンテンツを停止します。画面共有は続行されます。
- Screen: push content: 1つのスクリーンまたはサブ画面にコンテンツを表示します。表示する時間は分単位で指定でき、停止するまで表示し続けることもできます。コンテンツは、チームのファイル、デザイン、アプリ、分割画面、プレイリストの一覧から選びます。
- Screen: stop: 1つのスクリーンまたはサブ画面で、送信したコンテンツまたはシーンを停止します。
フィードバック
ボタンの見た目を変えるには、次のフィードバックを使います。
- Scene is live、Scene is partly live、Scene changed since it went live。
- Screen shows: シーン、送信したコンテンツ、画面共有、通常のコンテンツのどれか。
- Screen is online。
変数
ボタンのテキストで変数を使えます。たとえば $(screenbird:last_scene) です。接続の名前を変更した場合は、「screenbird」の代わりにその名前を使います。
last_scene: 最後にアクティブにしたシーン。next_scene: Scene: next が開始するシーン。live_scenes: ライブのシーン。screens_onlineとscreens_total: オンラインのスクリーン数と、スクリーンの合計数。
トラブルシューティング
- Authentication failure: トークンが無効か、無効化されています。新しいトークンを作成し、接続の設定に貼り付けてください。
- Insufficient permissions: トークンにスクリーンへのアクセス権がないか、トークンを作成した人がアクセス権を失っています。アクセス権が スクリーンとシーンを操作 のトークンを作成してください。
- Connection failure のメッセージに API address が含まれる場合: Screenbird ではないものが応答しています。たとえば Wi-Fi のログインページです。またはアドレスが間違っています。ネットワークと API address を確認してください。
- Waiting for the live connection が消えない場合、または Live updates unavailable が出る場合: ファイアウォールやプロキシが、
api.screenbird.appへの WebSocket 通信をブロックしている可能性があります。ボタンは動きますが、色はボタンを押したときにしか更新されません。 - No active subscription: Screenbird アカウントが有効ではありません。接続は 5 分ごとに再確認します。
- シーンのボタンがない場合: シーン機能がオフです。オーナーが 設定 > 詳細設定 でオンにします。オンにすると、Companion を再起動しなくても、ボタンが自動で現れます。
トークンを無効にする
設定 > 接続 で、トークンの横にある 無効化 をクリックします。そのトークンを使っているものはすべて、すぐに止まります。API トークンを参照してください。