直播總覽

Google 動態廣告插播 (DAI) 廣告連播放送 API。

透過廣告連播放送 API,您可以存取已準備好的自適應位元率影片廣告連播,直接將這些廣告連播併入面向使用者的 HLS 或 MPEG DASH 媒體播放清單。

這個 API 適用於進階發布商和影片技術合作夥伴。 如要大規模使用這項 API,必須設計及實作複雜的媒體放送工作流程,這超出本文件的討論範圍。

必要條件

透過 DAI 廣告連播放送 API 處理直播前,您需要使用 Google Ad Manager 使用者介面或 live-event API,建立直播活動

元件

任何廣告連播放送 API 導入作業都包含三個元件:Google Ad Manager、用戶端影片播放器和資訊清單操控伺服器。

廣告連播放送工作流程圖

Ad Manager

Ad Manager 負責向使用者放送廣告,並可透過 Ad Manager SDK 或網頁介面進行管理。這項服務的職責如下:

  • 接收來自用戶端影片播放器的串流請求、決定廣告,以及提供與內容編碼設定檔相符的轉譯版本
  • 回應用戶端影片播放器的廣告片段請求,並為指定使用者提供適當的廣告插播部分
  • 接收及處理來自用戶端影片播放器的追蹤 Ping

用戶端影片播放器

用戶端影片播放器是指用戶用來播放影片串流的應用程式或網站。玩家的職責如下:

  • 從 Ad Manager 初始化串流資源,並接收代表特定直播活動單一播放工作階段的串流物件。
  • 向資訊清單操控伺服器要求串流資訊清單,開始播放
  • 定期從 Ad Manager 輪詢廣告插播中繼資料,說明串流廣告片段中嵌入的廣告事件
  • 監聽播放器引發的計時中繼資料事件,其中包含廣告媒體 ID。遇到這些事件時,播放器會將事件轉送至 Ad Manager,確認廣告事件是否成功發生。

如要進一步瞭解如何正確實作用戶端影片播放器,請參閱適用於您平台的 Pod 放送指南:

如需自訂導入作業,請參閱 DAI API 的 Pod 放送用戶端指南

資訊清單操控伺服器

資訊清單操控伺服器負責代管提供給用戶端影片播放器的串流資訊清單。伺服器負責執行下列作業:

  • 處理資訊清單傳送至用戶端影片播放器
  • 向 Ad Manager 請求時間碼範本 (僅適用於 MPEG DASH 串流), 以填入廣告片段。
  • 在廣告插播期間,將 Ad Manager 代管的廣告片段網址插入影片串流資訊清單 (適用於 HLS) 或廣告期間 (適用於 MPEG DASH)。
  • 將修改後的資訊清單提供給用戶端影片播放器。

如要進一步瞭解如何導入自訂資訊清單操控伺服器,請參閱資訊清單操控指南

詞彙

  • 直播活動:儲存直播重要設定資料的活動,例如編碼設定檔。直播活動是使用 Ad Manager 建立。
  • 串流物件:代表特定影片資產的單一播放工作階段。重要屬性包括串流 ID 和媒體驗證網址。
  • 廣告連播:在廣告時段中顯示的一組廣告影片
  • 廣告片段:廣告插播的媒體片段檔案
  • 廣告插播中繼資料:用於在用戶端顯示廣告使用者介面的廣告插播中繼資料,例如在廣告期間隱藏搜尋按鈕
  • 廣告媒體 ID:編碼為廣告片段檔案中 ID3 標記的中繼資料。這項中繼資料可用於識別播放期間發生的特定廣告相關事件,例如廣告開始或中點。