Interfejs DAI Pod Delivery API udostępnia pliki manifestu bloków reklam wideo z adaptacyjną szybkością transmisji bitów. Są one przygotowane w taki sposób, że można je połączyć bezpośrednio z playlistą multimediów HLS lub MPEG-DASH dla użytkowników.
Typowa integracja z interfejsem DAI Pod Serving API składa się z 3 głównych komponentów: Google Ad Managera, czyli klienckiego odtwarzacza wideo, tworzonego zwykle za pomocą pakietu SDK interaktywnych reklam multimedialnych (IMA) – oraz manipulatora manifestu.
Ad Manager
Ad Manager odpowiada za wyświetlanie bloków reklamowych do manipulatora pliku manifestu. Manipulator pliku manifestu wchodzi w interakcję z interfejsem API do wyświetlania podów Ad Managera, aby wysyłać żądania bloków reklamowych. W ramach usługi obowiązują te zobowiązania:
- Tworzenie sesji strumienia dla każdego żądania z aplikacji klienckiego odtwarzacza wideo, wybieranie reklam, tworzenie bloków reklamowych i udostępnianie odwzorowania dopasowanych do profili kodowania treści. Nazywamy to „warunkowaniem kreacji wideo”. (Kroki 1 i 2 na diagramie powyżej)
- Odpowiadanie na żądania bloku reklamowego za pomocą manipulatora pliku manifestu i dostarczanie prawidłowo zakodowanego pliku manifestu bloku reklamowego do łączenia w strumienie. (kroki 4 i 5)
- Odpowiadanie na żądania metadanych bloku reklamowego z aplikacji klienckiego odtwarzacza wideo i udostępnianie tabeli przeglądowej zdarzeń reklamowych. (kroki 7 i 8)
- Odbieranie i przetwarzanie pingów śledzenia otrzymanych przez aplikację odtwarzacza wideo klienta. (Krok 10)
Aplikacja odtwarzacza wideo klienta
Klientem może być aplikacja na telewizor, aplikacja mobilna lub aplikacja internetowa, w której użytkownicy oglądają strumień wideo. Gracz ma następujące obowiązki:
- Żądanie zasobu strumienia z Ad Managera i odbieranie obiektu strumienia reprezentującego pojedynczą sesję odtwarzania konkretnego zasobu wideo. (kroki 1 i 2).
- Żądanie strumienia manifestu z manipulatora pliku manifestu i rozpoczynanie odtwarzania. (kroki 3 i 6)
- Żądanie do Ad Managera żądania metadanych bloku reklamowego, które opisują zdarzenia reklamowe umieszczone w zdarzeniach metadanych czasowych strumienia. (kroki 7 i 8)
- Nasłuchiwanie odtwarzacza wideo pod kątem wywołań zwrotnych ze zdarzeniami metadanych ograniczonymi czasowo w strumieniu audio lub wideo, które zawierają identyfikatory mediów reklam. (Krok 9).
- Wyszukując weryfikacyjne adresy URL, dopasowując umieszczone identyfikatory do zdarzeń reklamowych i wysyłając do Ad Managera informację o ich wystąpieniu. (Krok 10)
Więcej informacji o implementowaniu klienckiej aplikacji odtwarzacza wideo znajdziesz w przewodniku po pakiecie IMA SDK w przypadku Twojej platformy: Android, HTML5, iOS lub tvOS. W przypadku niestandardowych implementacji zapoznaj się z naszym przewodnikiem po aplikacji odtwarzacza wideo klienckiego dotyczącym interfejsu DAI interfejsów API VOD do wyświetlania bloków wideo.
Manipulator pliku manifestu
Manipulator manifestu to serwer, który hostuje plik manifestu strumienia dostarczony do klienckiej aplikacji odtwarzacza wideo. Serwer jest odpowiedzialny za:
- Wysyłam do Ad Managera żądanie plików manifestu bloków reklamowych. (kroki 4 i 5)
- Połącz te pliki manifestu z istniejącym strumieniem treści VOD i prześlij końcowy plik manifestu w aplikacji odtwarzacza wideo klienta. (kroki 3 i 6).
Więcej informacji o implementowaniu niestandardowego manipulatora pliku manifestu znajdziesz w przewodniku po manipulatorze pliku manifestu dotyczącym interfejsu DAI VOD Pod Serving API.