サインイン

Bitfocus Companion

内蔵の Cliqer モジュールで、Bitfocus Companion から Cliqer を操作できます。モジュールは自動でインストールされ、すぐに使えます。

Cliqer は、ライブ制作向けの人気オープンソースボタン制御ソフトウェア Bitfocus Companion と連携します。Cliqer がシステム上で Companion を検出すると Cliqer モジュールが自動でインストールされるため、手動での設定は不要です。

自動インストール:Cliqer モジュールはアプリに同梱されており、起動時に Companion のモジュールフォルダーへ配置されます。新しいバージョンがリリースされると、アプリがその場で更新します。
提供状況:このモジュール(v1.2.2)は Cliqer デスクトップアプリに同梱されています。

仕組み

Cliqer は、モジュールの接続先となるループバックサーバーを 2 つ実行します。ボタンアクション用の 127.0.0.1:24601 の HTTP アクション API と、フィードバックや変数のためにライブのタイマー更新とアプリの状態をストリーミングする 127.0.0.1:9052 の WebSocket です。

同一マシン:どちらのサーバーもループバック専用です。アクションを実行し、フィードバックを更新するには、Companion を Cliqer と同じコンピューターで実行する必要があります。

セットアップ

Companion をインストール

Bitfocus Companion をインストールし、少なくとも一度起動します

Cliqer を起動

Cliqer を起動すると、Cliqer モジュールが Companion のモジュールフォルダーに配置されます

Cliqer 接続を追加

Companion を一度再起動してモジュールを読み込ませてから、Cliqer 接続を追加します(接続先は 127.0.0.1、アクション API ポートは 24601)

自動更新:Cliqer は起動するたびに、より新しいバージョンのモジュールが同梱されているかを確認し、モジュールフォルダーをその場で更新します。Companion が現在のモジュールを開いたままにしている場合は、中途半端に書き込まれた状態にはせず、更新を次回以降の起動まで延期します。

利用できるアクション

このモジュールには、カテゴリー別に分類された 19 個のアクションがあります。

カテゴリーアクション
ClickLeft Click、Right Click
TimerStart / Pause Timer、Reset Timer、+1 / +2 / +5 Minutes、−1 / −2 / −5 Minutes
PresetsTimer Preset 1 / 2 / 3 / 4(5、10、15、20 分)
CallersCaller to Program(コーラー 1〜9 を選択)、Clear Program(ブラックにカット)
ControlStop Screen Share、Toggle Program NDI Output、Toggle Timer NDI Output
プリセットの解決方法:4 つのプリセットアクションは、5、10、15、20 分の固定時間を送信します。その分数のプリセットが Timer パネルに設定されていれば Cliqer はそのプリセットを選択し、設定されていなければタイマーをその時間に直接設定します。
コーラー、画面共有、NDI のアクションはプレゼンテーションホストに対して動作します。 コーラーのプログラムへの送出、プログラムのクリア、画面共有の停止、NDI の切り替えは、このマシン上の Cliqer アプリに対して実行されます。また、コーラーのアクションには Studio コントロールを含むプランが必要です。操作対象がない場合、アクションは成功を返し、何も実行しません。

フィードバック

フィードバックは、ライブの状態に応じてボタンの外観を変化させます。このモジュールには 11 個のフィードバックが定義されています。

フィードバック真になる条件
Timer Runningタイマーがカウント中
Timer Stoppedタイマーが一時停止中
Timer Green (Talk Phase)タイマーが時間に余裕のある状態で動作中
Timer Overtimeカウントダウンモードでタイマーが 0:00 を過ぎた
Timer Yellow (Warning Phase)タイマーが制限時間に近づいている、または一時停止中
Timer Red Flash (At Zero / Overtime)タイマーがゼロに達したとき、または超過時間に入ったときに点滅
Caller On Air (Program)選択したコーラーがプログラムバスでオンエア中
Caller Connected選択したコーラースロットに接続中のコーラーがいる
Screen Share Active画面共有がプログラムフィードに出ている
Program NDI Output Activeプログラムの NDI 出力がオン
Timer NDI Output Activeタイマーの NDI 出力がオン

変数

このモジュールは、ボタンのテキストやトリガーで使える 14 個の変数を公開しています。変数は接続ラベルで参照します。たとえば、接続名が Cliqer の場合は $(Cliqer:timer_display) となります。

変数説明例
timer_display現在のタイマー値(MM:SS)14:30
timer_minutes分の値14
timer_seconds秒の値30
timer_stateタイマーの状態running / stopped
preset1_label … preset4_labelプリセットの時間(MM:SS)05:00
program_caller現在プログラムに出ているコーラーの名前Jane
callers_count接続中のコーラー数3
viewers_count聴衆・視聴者数128
presenters_count接続中の発表者数2
room_id現在のルーム IDABC123
room_url共有可能なルームのリンクhttps://cliqer.io/ABC123

プリセット

このモジュールには、ドラッグするだけでコントロールサーフェスを構築できる既製のボタンプリセットが付属しています。プリセットはアクションと同じカテゴリー(Click、Timer、Presets、Callers、Control)に分類されています。Companion のページにドロップすれば、スライド、タイマー、コーラー、出力をすぐに操作できます。

対応プラットフォーム

プラットフォーム自動インストール先
macOS~/Library/Application Support/companion/modules/
Windows%APPDATA%\companion\modules\

モジュールは、そのディレクトリ内の cliqer-cliqer-<version> フォルダーに配置されます(例:cliqer-cliqer-1.2.2)。Cliqer が更新をインストールする際は、先に以前のバージョンのフォルダーを削除するため、現在のバージョンのみが残ります。

トラブルシューティング

Companion にモジュールが表示されない

  • Companion がインストールされており、Cliqer より先に少なくとも一度起動されていることを確認してください
  • Companion はモジュールフォルダーを起動時にしかスキャンしません。Cliqer の初回起動後に Companion を一度再起動すると、Cliqer 接続タイプが表示されます
  • Companion の Refresh modules ボタンは、ローカルのモジュールフォルダーではなくオンラインストアを更新するものです。新しくインストールしたモジュールを表示するには、Companion を再起動してください

アクションが実行されない

  • 接続先が、アクション API ポート 24601 の 127.0.0.1 になっていることを確認してください
  • モジュールのデフォルトポートは変更しないでください。Cliqer はアクション API を 24601 で提供しています
  • 1 台のマシンでローカルポートを使用できる Cliqer インスタンスは 1 つだけです。Stream Deck に関する注意事項を参照してください

タイマーのフィードバックや変数が更新されない

  • ライブのタイマーとアプリ状態のフィードはポート 9052 のループバック WebSocket を使用するため、Companion は Cliqer と同じコンピューターで実行する必要があります
  • フィードが接続されていなくても、スライドとタイマーのアクションは HTTP 経由で成功することがあります。ボタンは動作するのにフィードバックが変化しない場合は、Companion で接続ステータスを確認してください

関連項目:Stream Deck との連携 · Timer