AEMaaCS:モバイルデバイスが Dynamic Media ビデオに 2 つの「再生」ボタンを表示する
Adobe Experience Manager(AEM)as a Cloud Serviceの Dynamic Media ビデオをモバイルデバイスで表示すると、2 つの重なった「再生」ボタンが表示されます。 これを修正するには、 ビューアプリセット の設定を更新し、初期化スクリプトを調べて、環境間の一貫性を確保します。
説明 description
環境
- 製品: Adobe Experience Manager(AEM)as a Cloud Service - Sites
- 機能: Dynamic Media ビューアプリセット
- インスタンス: 実稼動
- プラットフォーム: 物理的なモバイルデバイス(iPhone など)で観測されます
問題/症状
- Dynamic Media ビデオをモバイルデバイスで表示すると、2 つの重なった再生ボタンが表示されます。
- この問題は、デスクトップブラウザー、シミュレートされたモバイル環境、ステージング環境では発生しません。
- 重複した再生ボタンは、DOM 内で異なる
topプロパティ値を使用してレンダリングされます。
解決策 resolution
モバイル環境で重複した再生ボタンを排除するには、次の手順に従います。
-
ビューアプリセット設定を変更して、カスタムのオーバーレイ再生ボタンを無効にし、ブラウザーのネイティブ再生ボタンのみが表示されるようにします。
- AEMの Assets
>ビューアプリセット に移動します。 - 関連するビューアプリセットを編集します。
- モバイルデバイスのカスタムオーバーレイコントロールに関連するオプションを無効にします。
- AEMの Assets
-
ビデオプレーヤー初期化スクリプトが複数回実行され、重複した DOM 要素が作成される可能性があるかどうかを確認します。
- ブラウザー開発者ツールを使用して、
s7viewers.VideoViewerまたは類似の関数の呼び出しを監視します。 - これらのスクリプトがトリガーされるタイミングと頻度を追跡する診断ログを追加します
- ブラウザー開発者ツールを使用して、
-
ビューアプリセットに結び付けられた CSS ファイルとJavaScript ファイルが、環境間で一貫していることを確認します。
- ブラウザーのネットワークツールを使用して、読み込まれたアセットを比較します。
- 追加のスクリプトまたはスタイルによって、
.s7iconeffectまたは関連するクラスが変更されないことを確認します。
-
問題が特定のユーザーのみに影響する場合は、ブラウザーのキャッシュをクリアするか、匿名/プライベートモードでテストします。
-
影響を受けるビデオアセットと更新されたビューアプリセットの両方を再公開して、キャッシュされているバージョンを置き換えます。
-
注意 : これはオプションの手順です。
モバイルデバイスに条件付き CSS ルールを適用して、カスタムオーバーレイを抑制できます。 用途:
code language-none @media (max-width: 767px) { .s7playbutton { display: none !important; } } -
実稼動環境にデプロイする前に、下位環境での変更を検証します。
- シミュレータ/エミュレータの代わりに物理デバイスでテストします。
- ページを複数回更新して、一貫した動作を確認します。
3d58f420-19b5-47a0-a122-5c9dab55ec7f