ビデオ再生の設定とトラブルシューティング 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
)に移動します。 - 「スクリーン更新アセット」モデルをクリックします。
- アクションバーの「ワークフローを開始」をクリックします。
- ワークフローを実行 ダイアログボックスで、ペイロード のビデオアセットをクリックします。
- 「実行」をクリックします。
自動再生ポリシーフラグのトラブルシューティング troubleshooting-autoplay-policy-flag
AEM Screens プレーヤーでビデオを取得してもビデオが表示されない場合は、自動再生ポリシーフラグのトラブルシューティングを行います。
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 でクロックを揃えるには、以下の手順に従います。
- 各 OSX ボックスで、日付と時刻 環境設定を開きます。
- 「日付と時刻を自動的に設定」をオンにします。
- ドロップダウンの値 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 台以上のプレーヤーを起動します。
プレーヤーが新しく割り当てられたシーケンスを開始するまでに時間がかかることがあります。