コマンド同期 command-sync

以下では、コマンド同期の使用方法について説明します。コマンド同期を使用すると、異なるプレーヤー間で再生を同期させることができます。プレーヤーごとに異なるコンテンツを再生できますが、各アセットの再生時間は同じにする必要があります。

IMPORTANT
この機能は、埋め込みシーケンス、動的埋め込みシーケンス、アプリケーションチャネル、トランジションをサポートしていません。

概要 overview

デジタルサイネージソリューションでは、ビデオウォールと同期再生をサポートする必要があります。このシナリオは、新年のカウントダウンや大きなビデオを分割して複数の画面で再生するようなシナリオをサポートしようとする場合に当てはまります。このようなシナリオでは、コマンド同期が役立ちます。

コマンド同期を使用するには、1 つのプレーヤーが​ プライマリ ​として機能し、コマンドを送信します。他のすべてのプレーヤーは​ クライアント ​として機能し、コマンドを受信したときにコンテンツを再生します。

プライマリ ​は、コンテンツ項目の再生を開始しようとするときに、登録済みのすべてのクライアントにコマンドを送信します。再生する項目のインデックスや再生する要素の外部 HTML、あるいはその両方が、このアクションのペイロードになります。

コマンド同期の実装 using-command-sync

次の節では、AEM Screens プロジェクトでコマンド同期を使用する方法について説明します。

NOTE
同期再生をおこなうには、すべてのハードウェアデバイスのハードウェア仕様が同じ(できればオペレーティングシステムも同じ)である必要があります。異なるハードウェアとオペレーティングシステム間での同期はお勧めしません。

プロジェクトのセットアップ setting-up

コマンド同期機能を使用する前に、プロジェクトと、プロジェクト用にコンテンツが設定されたチャネルがあることを確認します。

  1. 次の例は、CommandSyncDemo という名前のデモプロジェクトと、シーケンスチャネル ChannelLobby を示しています。

    image1

    note note
    NOTE
    チャネルを作成する方法、またはチャネルにコンテンツを追加する方法については、チャネルの作成と管理を参照してください。

    下の図に示すように、チャネルには次のコンテンツが含まれます。

    image1

  2. 次の図に示すように、ロビー ​というロケーションを作成し、Locations フォルダーに LobbyDisplay というタイトルのディスプレイを作成します。
    image1

  3. チャネル ChannelLobbyLobbyDisplay に割り当てます。これで、ディスプレイに割り当てられたチャネルを、ディスプレイダッシュボードで確認できます。
    image1

    note note
    NOTE
    ディスプレイにチャネルを割り当てる方法については、ディスプレイの作成と管理を参照してください
  4. デバイス ​フォルダーに移動します。

  5. アクションバーの「デバイスマネージャー」をクリックします。

    image1

    note note
    NOTE
    デバイスの登録方法については、デバイス登録を参照してください。
  6. デモ用に、この例では、Chrome デバイスと Windows プレーヤーを 2 つの異なるデバイスとして示します。両方のデバイスが同じディスプレイを指しています。
    image1

チャネル設定の更新

  1. ChannelLobby に移動します。

  2. アクションバーの「編集」をクリックします。

  3. チャネル全体をクリックします(下図を参照)。
    image1

  4. レンチアイコンをクリックします。
    image1

  5. ページ ​ダイアログボックスの「戦略」フィールドに​ 同期済み キーワードを入力します。
    image1

プライマリの設定 setting-up-primary

  1. CommandSyncDemoLocationsLobbyLobbyDisplay にあるディスプレイダッシュボードに移動します。次に、アクションバーの「ダッシュボード」をクリックします。
    次に示すように、デバイス パネルに 2 つのデバイス(Chrome と Windows プレーヤー)が表示されます。
    image1

  2. デバイス ​パネルから、プライマリとして設定するデバイスをクリックします。次の例は、Chrome デバイスをプライマリデバイスとして設定する方法を示しています。「プライマリデバイスとして設定」をクリックします。

    image1

  3. プライマリデバイスとして設定 ​のフィールドに IP アドレスを入力し、「保存」をクリックします。

    image1

NOTE
複数のデバイスをプライマリデバイスとして設定できます。

プライマリとの同期 sync-up-primary

  1. Chrome デバイスをプライマリとして設定したら、他のデバイス(この場合は Windows プレーヤー)をプライマリと同期します。
    デバイス ​パネルから別のデバイス(この場合は Windows プレーヤー)をクリックし、「プライマリデバイスに同期」をクリックします。

    image1

  2. リストからデバイスをクリックし、「保存」をクリックします。

    [メモ:]
    プライマリデバイスに同期 ​ダイアログボックスに、プライマリデバイスのリストが表示されます。必要な項目を選択します。

  3. デバイス(この例では Windows プレーヤー)がプライマリ(この例では Chrome プレーヤー)に同期されると、同期されたデバイスを​ デバイス ​パネルに表示できます。

    image1

プライマリとの同期解除 desync-up-primary

1 つ以上のデバイスをプライマリに同期した後は、そのデバイスから同期の割り当てを解除できます。

NOTE
プライマリデバイスの同期を解除すると、そのプライマリデバイスと関連付けられているすべてのクライアントデバイスのリンクも解除されます。

プライマリデバイスから同期を解除するには、次の手順に従います。

  1. デバイス ​パネルに移動し、デバイスをクリックします。

  2. デバイスの同期を解除」をクリックして、プライマリデバイスからクライアントの同期を解除します。

    image1

  3. 確認」をクリックして、選択したデバイスの同期をプライマリから解除します。

    [メモ:]
    プライマリデバイスをクリックして同期解除オプションを使用すると、プライマリに接続されているすべてのデバイスの同期がワンステップで解除されます。

recommendation-more-help
adce462a-f916-4dbe-9ab5-0b62cfb0f053