View a markdown version of this page

診斷 MediaTailor 的 CDN 資訊清單交付問題和錯誤 - AWS Elemental MediaTailor

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

診斷 MediaTailor 的 CDN 資訊清單交付問題和錯誤

AWS Elemental MediaTailor 內容交付網路 (CDN) 資訊清單交付問題可防止適當的廣告插入和播放。如果瀏覽者在多變體播放清單、媒體播放清單或 MPDs 中收到不正確或不一致的廣告:

  1. 檢查快取的資訊清單:

    • 確認所有多變體播放清單、媒體播放清單和 MPD 路徑的 TTL 設定都設為 0

    • 即使 TTL 設定,仍請確認您的 CDN 未快取多變量播放清單、媒體播放清單或 MPDs

    • 檢查 CDN 日誌的快取狀態 - 資訊清單請求應該會顯示 MissRefreshHit,而不是 Hit

  2. 驗證 CDN 路由組態:

    • 確認資訊清單請求正在路由至 MediaTailor 端點,而不是從原始伺服器快取或提供服務

    • 檢查 CDN 行為模式是否正確符合資訊清單路徑 (*.m3u8、*.mpd)

    • 驗證查詢參數是否轉送至 MediaTailor 以進行個人化

    • 直接針對 MediaTailor 測試資訊清單 URLs,以隔離 CDN 與服務問題

  3. 檢查標頭轉送組態:

    • 驗證正在轉送所需的標頭 (請參閱 MediaTailor CDN 整合所需的標頭)

    • 確認轉送使用者代理程式標頭以進行裝置特定廣告目標

    • 檢查是否轉送 X-Forwarded-For 標頭以進行地理目標

    • 確保轉送 Accept-Encoding 標頭以進行壓縮支援

  4. 驗證資訊清單內容和結構:

    • 檢查資訊清單是否包含預期的廣告插入標記 (適用於 HLS 的EXT-X-CUE-OUT/IN)

    • 驗證資訊清單中的客群 URLs 使用您的 CDN 網域,而非原始網域

    • 確認廣告區段已正確插入並可存取

    • 使用驗證工具測試資訊清單語法 (適用於 HLS 的 ffprobe、適用於 DASH 的 mp4box)

  5. 測試不同的案例:

    • 使用不同的工作階段 IDs進行測試,以確認個人化是否正常運作

    • 從不同的地理位置測試以驗證地理目標

    • 使用不同的 User-Agent 字串進行測試,以驗證裝置目標

    • 比較包含和不含 CDN 的資訊清單回應,以識別差異

其他疑難排解資源:

成功條件:解決後,玩家應正常開始播放,廣告應如預期顯示。資訊清單請求應在 CDN 日誌中傳回 HTTP 200 狀態碼,且資訊清單應包含適當的個人化廣告內容。