ビデオ再生の設定とトラブルシューティング video-playback-configuration-and-troubleshooting
ビデオを DAM にアップロードし、チャンネルに追加すると、AEM Screens Player でビデオが再生されない問題が発生する場合があります。
次の節では、チャネルで再生されるビデオのデバッグおよびトラブルシューティング方法について説明します。
DAM レンディション dam-renditions
ビデオをチャンネルにアップロードしたら、AEMはビデオのレンディション作成を開始する必要があります。 ビデオは Assets で表示できます。
ビデオを表示するには:
- ビデオ(例:
http://localhost:4502/assets.html/content/dam/we-retail/en/videos
)に移動します。 - ビデオをクリックし、左上のメニューを展開して、 レンディション.
異なるレンディション(MP4 または M4V)が必要です。
レンディションがない場合は、AEM が動作している OS に ffmpeg がインストールされていることを確認してください。
ビデオアセット video-assets
ビデオの下にソース属性が表示されない場合は、ビデオがトランスコードされなかった可能性があります。ビデオが適切にトランスコードされている場合は、次に示すように、ダッシュボードに表示されます。
ffmpeg がインストールされていること、およびビデオプロファイルを確認してください。
ビデオプロファイルの確認 checking-video-profile
-
ビデオプロファイル(
http://localhost:4502/etc/dam/video.html
)に移動し、「テストビデオをアップロード」をクリックします。 -
テストビデオをアップロードし、 Ok そのため、トランスコーディングを開始できます。
トランスコードされたビデオが失敗した場合は、ffmpeg 出力を展開して、ffmpeg のコンソール出力のエラーを把握します。
また、ビデオが正常にトランスコードされた場合は、トランスコードされたファイルをダウンロードできます。
note note NOTE ビデオをチャネルに追加する前に、ビデオがトランスコードされるための十分な時間を与えてください(ビデオは処理ではなく新しいタグで表示されます)。
ビデオコンポーネントでのプロファイルの確認 checking-profile-with-a-video-component
ビデオコンポーネントが正しく設定されていない場合は、ページデザインからプロファイルのリストを確認します。
-
チャネルに移動し、 デザイン モード。
-
ビデオをクリックして、 編集 ダイアログ。 を開きます プロファイル タブ。
note note NOTE 別のプロファイルをクリックします(少なくとも「高品質 H.264」プロファイルがあるはずです)。
Web プレーヤーでのビデオの確認 checking-the-video-in-the-web-player
Web プレーヤー(http://localhost:4502/content/mobileapps/cq-screens-player/firmware.html/content/screens/we-retail/locations/demo/flagship/single/device0
)を使用して、ブラウザー(Chrome および Safari)で再生を検証します。Chrome は Android™ デバイスで使用されますが、Safari は OS X およびiOS ブラウザーです。
ビデオが Safari で実行されない場合、OS X とiOS Player でも実行されません。 これはエンコーディングの問題である可能性が高く、ビデオを再エンコードする必要があります。
DAM ワークフローを使用して FullHD レンディションを作成するには、次の手順を実行します。
- に移動します。 ワークフローモデル管理者 つまり、
http://localhost:4502/libs/cq/workflow/admin/console/content/models.html/etc/workflow/models
. - 「」をクリックします Screens アセットの更新 モデル。
- クリック ワークフローを開始 アクションバーから。
- から ワークフローを実行 ダイアログボックスで、 ペイロード.
- 「実行」をクリックします。
自動再生ポリシーフラグのトラブルシューティング troubleshooting-autoplay-policy-flag
AEM Screens Player がビデオを取得しても表示されない場合は、「自動再生ポリシー」フラグのトラブルシューティングを行います。
Googleの自動再生ポリシーフラグの問題をトラブルシューティングするには、次の手順に従います。
-
chrome://flags/#autoplay-policy に移動します。
-
「Autoplay policy」を「Default」から「No user gesture is required」に変更します。
-
Web ブラウザーを再起動し、プレーヤーを更新します。
https://developers.google.com/web/updates/2017/09/autoplay-policy-changes#webaudio
.複数のプレーヤー間でのビデオの同期 syncing-video-across-multiple-players
複数のデバイスで同期的にビデオを再生するには、そのビデオが含まれているシーケンスに関して絶対方法を使用する必要があります。
要件 requirements
- 同一の 2 台以上のプレーヤー
- 理想的には同種のハードウェア
- 同一のネットワークトポロジ(プレーヤーは、内部システムクロックを揃える NTP サーバーに接続されます)
絶対戦略の設定 setting-up-the-absolute-strategy
絶対方法:
- アンカー時刻(現在の時刻の午前 0 時)を計算します。
- シーケンスの期間(すべての項目の期間の合計)を計算します。
- シーケンス _remaining_time = (current_time - anchor_time) % sequence_duration を解決することで、どの項目を現在再生し、次の項目を再生するかを計算します。
絶対戦略を設定するには、次の手順に従います。
-
チャネル作成者に移動し、シーケンス コンポーネントをクリックします(下図を参照)。
-
設定ダイアログを開きます。
-
「方法」を編集し、「絶対」を追加します。
note note NOTE プレーヤーの OS のクロックが同一である必要があります。
OS X でのクロックの調整 OS X でクロックをアラインするには、次の手順に従います。
- 開く 日付および時刻 各 OS X ボックスの環境設定
- 「日付と時刻を自動的に設定」をオンにします。
- ドロップダウンの値 0.pool.ntp.org、1.pool.ntp.org、2.pool.ntp.org、3.pool.ntp.org、time.apple.com を貼り付けるか、単に sudo ntpdate -u -v 0.pool.ntp.org を実行します。
- 2 台以上のプレーヤーを起動します。
プレーヤーが新しく割り当てられたシーケンスを開始するまでに時間がかかることがあります。