瞭解 DAI Pod Serving API

使用伺服器端 (SSAI) 和伺服器導向廣告插播 (SGAI) 廣告插播。

廣告連播放送功能可讓您使用 Google 廣告執行伺服器端廣告插播,不必將內容傳送至 Google 的 DAI 伺服器。您可以與現有的影片技術合作夥伴合作操控資訊清單,或使用 DAI 廣告連播放送 API (LiveVOD) 實作自己的資訊清單操控伺服器。

您可以使用互動式媒體廣告 (IMA) DAI SDK,為網頁和行動平台開發用戶端應用程式,與 DAI Pod Serving API 無縫互動。如要使用 DAI Pod Serving API 設定 IMA DAI SDK,請參閱適用於用戶端應用程式平台 (Android、Chromecast、HTML5、iOS、Roku、tvOS) 的指南,瞭解如何設定直播或隨選視訊串流格式。

如有 IMA DAI SDK 不支援的特殊需求,可以按照用戶端影片播放器指南 (LiveVOD) 開發自己的用戶端應用程式。

DAI 廣告連播放送元件

實作 DAI Pod Serving API 時,主要有三個元件:

Google Ad Manager 是一項代管服務,可建立及管理使用者串流工作階段、選取要放送的廣告、將廣告編碼為串流片段,並在收到要求時將廣告傳送至用戶端影片播放器。

在直播中,當用戶端影片播放器要求特定片段時,系統會即時插入廣告,並以這些媒體片段的網址重新導向形式,將廣告傳送至播放器。

在隨選視訊串流中,系統會在播放開始前選取廣告,並將對應每個廣告連播的一組串流資訊清單,傳送至資訊清單操控器。

資訊清單操控器

資訊清單操控器是伺服器,會從用戶端影片播放器接收串流工作階段 ID,並使用該 ID 將廣告與串流建立關聯,然後將廣告嵌入串流資訊清單。

如果是 HLS 直播活動,資訊清單操控器不會直接與 Ad Manager 通訊,而是將廣告媒體片段放在含有 Ad Manager 網址的串流資訊清單中,以便用戶端影片播放器要求廣告媒體片段檔案。

對於隨選視訊串流,資訊清單操控器會直接與 Ad Manager 通訊,要求提供廣告,並接收一組串流資訊清單,以便與內容串流合併。接著,系統會將合併後的資訊清單傳送至用戶端影片播放器,以供播放。

用戶端影片播放器

用戶端影片播放器是最終播放含廣告影片串流的應用程式或網站。這麼做之前,它會先向 Ad Manager 請求串流 ID,然後將該 ID 傳遞至資訊清單操控器,以接收要播放的串流資訊清單。此外,這個外掛程式也會負責監控串流內中繼資料,並觸發廣告追蹤事件。

直播與 VOD 廣告連播放送

直播和隨選影片的廣告連播放送功能乍看之下非常相似。 不過,這兩種工作流程有幾項重大差異。

直播廣告連播放送 隨選影片廣告連播放送
用戶端影片播放器會在播放期間視需要向 Ad Manager 請求廣告。這些廣告可使用即將到來的廣告插播通知預先選取。 資訊清單操控器會在播放開始前,向 Ad Manager 請求所有廣告。
使用 HLS 串流時,資訊清單操控器不會直接與 Ad Manager 互動,而是產生廣告片段網址,供用戶端影片播放器視需要提出要求。 資訊清單操控器會先直接向 Ad Manager 請求廣告,再為用戶端影片播放器產生串流資訊清單。
如果廣告連播比指定的廣告插播時段短,Ad Manager 可能會插入插入畫面。 不需要或不支援 Slate。
您必須先向 Ad Manager 註冊直播活動和編碼設定檔,才能要求廣告。 您不需要在 Ad Manager 中進行任何設定,即可要求廣告,但資訊清單操控器必須在每個廣告請求中,為串流提供相關的編碼設定檔和廣告代碼。

請務必留意這些差異,再繼續放送直播VOD廣告連播。