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

モバイル環境で重複した再生ボタンを排除するには、次の手順に従います。

  1. ビューアプリセット設定を変更して、カスタムのオーバーレイ再生ボタンを無効にし、ブラウザーのネイティブ再生ボタンのみが表示されるようにします。

    1. AEMの Assets > ビューアプリセット に移動します。
    2. 関連するビューアプリセットを編集します。
    3. モバイルデバイスのカスタムオーバーレイコントロールに関連するオプションを無効にします。
  2. ビデオプレーヤー初期化スクリプトが複数回実行され、重複した DOM 要素が作成される可能性があるかどうかを確認します。

    1. ブラウザー開発者ツールを使用して、s7viewers.VideoViewer または類似の関数の呼び出しを監視します。
    2. これらのスクリプトがトリガーされるタイミングと頻度を追跡する診断ログを追加します
  3. ビューアプリセットに結び付けられた CSS ファイルとJavaScript ファイルが、環境間で一貫していることを確認します。

    1. ブラウザーのネットワークツールを使用して、読み込まれたアセットを比較します。
    2. 追加のスクリプトまたはスタイルによって、.s7iconeffect または関連するクラスが変更されないことを確認します。
  4. 問題が特定のユーザーのみに影響する場合は、ブラウザーのキャッシュをクリアするか、匿名/プライベートモードでテストします。

  5. 影響を受けるビデオアセットと更新されたビューアプリセットの両方を再公開して、キャッシュされているバージョンを置き換えます。

  6. 注意 : これはオプションの手順です。

    モバイルデバイスに条件付き CSS ルールを適用して、カスタムオーバーレイを抑制できます。 用途:

    code language-none
    @media (max-width: 767px) {
                    .s7playbutton {
                        display: none !important;
                    }
                }
    
  7. 実稼動環境にデプロイする前に、下位環境での変更を検証します。

    1. シミュレータ/エミュレータの代わりに物理デバイスでテストします。
    2. ページを複数回更新して、一貫した動作を確認します。

関連資料

AEMaaCS ユーザーガイドの Dynamic Media のビデオ ​

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f