請運用下列資訊來規劃及管理動態廣告插播 (DAI) 的播放器和應用程式開發流程。
瀏覽特定章節
比較 DAI 播放器導入類型
平台支援
下表列出動態廣告插播的支援情形,包括不支援此功能的平台。您只要按一下連結即可查看範例應用程式,以及各個平台的詳細資訊。
基本範例應用程式只包含影片追蹤事件相關功能,適合只使用片頭廣告的發布商。
進階範例應用程式包含所有基本應用程式功能,以及書籤、回溯、字幕、刷屏和倒數計時器。這類應用程式適合透過較長內容來營利的發布商。
平台 | SSB 支援 | 已啟用動態廣告插播功能的 IMA SDK | 範例應用程式 | 其他說明文件 |
---|---|---|---|---|
iOS | 是 | iOS IMA SDK | iOS 範例應用程式 | iOS 快速入門指南 iOS 參考資料 |
Android 或 FireTV |
是 | Android IMA SDK | Android 範例應用程式 | Android 快速入門指南 Android 參考資料 |
tvOS (Apple TV) |
是 | tvOS IMA SDK | tvOS 範例應用程式 | tvOS 快速入門指南 tvOS 參考資料 |
Roku | 是 | 在執行階段中 下載的 SDK |
Roku 範例應用程式 | Roku 快速入門指南 |
Chromecast | 是 | 在執行階段中 下載的 SDK |
接收端應用程式範例 |
Chromecast 快速入門指南 |
HTML5 | 是 | 在執行階段中 下載的 SDK |
HTML5 範例應用程式 DAI 示範 HTML5 播放器 |
HTML5 快速入門指南 |
影片播放器控制項支援
啟用 IMA SDK 後,系統才會支援相關的影片播放器控制項。所有進階範例應用程式在所支援的不同平台上都會顯示相關功能。您也可在基本範例應用程式中顯示提示點資訊功能。
-
所有廣告倒數和單則廣告倒數:新增倒數的功能,用來顯示所有廣告或單則廣告的剩餘時間長度。
iOS 和 Android:IMA SDK 提供這個選擇性功能。
Roku 和 tvOS:IMA SDK 中的進階範例應用程式包含這項功能的範例。若您必須使用這項功能,需要加入自訂程式碼。
-
字幕:在內容串流中新增隱藏式字幕的功能。支援的字幕程式包括:
時序文本標記語言 (TTML) (補充資訊):TTML 可在目前用於字幕和說明文字功能的不同放送管道內容格式之間,用來轉碼或轉換時序文本資訊。
WebVTT (補充資訊):WebVTT 檔案能為影片內容、影片文字說明、內容導覽章節,以及更多與音訊或視訊內容同步的任何形式中繼資料,提供說明文字或字幕。
- 書籤:書籤功能可用來儲存內容串流中的特定位置,讓使用者稍後再回到該位置。假設使用者觀賞內容 5 分鐘後離開該視訊串流,之後再回頭繼續觀賞,這時書籤功能會儲存使用者在該串流中停止的位置,如此該串流就能從上次停止的地方繼續播放,方便觀眾順暢觀賞內容。
- 回溯:回溯功能可將使用者帶回搜尋時略過的插播廣告開頭,等廣告結束後再將其帶往搜尋位置。
- 捲動預覽:常見於長片內容,可在使用者捲動內容軸時顯示內容的第一個影格。
覆寫預設廣告代碼
在 Ad Manager 中定義 DAI 的 VOD 內容來源或直播線性串流時,您必須指定預設的影片廣告代碼。
當影片播放器請求串流時,此廣告代碼將用於您在使用者介面中所指定的目的,不過您可以在串流請求中換掉該代碼的參數。
瞭解如何為串流提供指定參數。
覆寫串流的變體參數
預設的 HLS 播放清單順序是由發布商決定。
建立串流時,您可指定修改變體選項和順序參數。如此一來,您就能指定應加入主要播放清單請求的變體子集和變體的順序。除非您特別覆寫變體的子集和順序,否則該子集和順序在串流播放時將全程維持一致。
瞭解如何覆寫串流變體參數。
常見問題
針對 VOD 串流,您可以使用廣告規則來設定是否要顯示片頭廣告。
在直播線性串流中,您可以將 Ad Manager 設為顯示片頭廣告。或者,您的影片播放器可以發出用戶端 Ad Manager 廣告請求,先向使用者顯示片頭廣告,再請求 Ad Manager DAI 直播串流。
設定廣告休播
針對直播線性串流,您可以使用「廣告休播」功能,避免在觀眾剛看完片頭廣告後立即顯示另一個 DAI 廣告。
廣告休播導入流程分為兩個部分:
- 在設定 DAI 直播串流時指定 [廣告休播時間長度]。
- 在串流建立請求的
adtagparameters
陣列中,傳入dai-ah
參數並設為1
。這個陣列與您覆寫 Ad Manager 廣告代碼參數及設定串流變體參數時所使用的陣列相同。
當您建立隨選影片內容的 CDN 設定時,您可以選擇定義預設的 CDN 設定以及其他的 CDN 放送設定。如此一來,您就可以設定多個 CDN,並在工作階段開始時,透過鍵/值動態選擇要使用的 CDN。
設定並儲存 CDN 設定後,Ad Manager 會為每個設定指派名稱。這個名稱應該做為 dai-dlid
參數的值傳入串流建立請求。*
如果是 SSB,傳遞的參數會是 dai-dlid=AaBbC1aaBa0obA1BABaaBA
(其中 AaBbC1aaBa0obA1BABaaBA
是 Ad Manager 中顯示的名稱)。
使用 IMA SDK 時,則應使用廣告代碼參數將名稱傳入串流建立請求中。
* 如果沒有任何名稱傳入請求,Ad Manager 會使用預設的 CDN。
ingestUrl
。如果是直播線性串流,則是編碼器中指定給該串流的網址。進一步瞭解自動廣告插播備用串流的最佳做法。