Aby wdrożyć wstawianie reklam po stronie serwera (SSAI) w przypadku transmisji na żywo HLS lub DASH, użyj interfejsu Pod Serving API do wysyłania żądań dotyczących bloków reklamowych z adaptacyjną szybkością transmisji. Obsługiwane rozdzielczości i szybkości transmisji bitów znajdziesz w sekcji Formaty audio i wideo oraz transkodowanie.
Na tej stronie opisujemy, jak używać interfejsu Pod Serving API w przypadku transmisji na żywo.
Wymagania wstępne
Zanim przejdziesz dalej, musisz mieć:
Skonfiguruj wydarzenie transmitowane na żywo z typem dynamicznego wstawiania reklam (DAI) Blok reklamowy z przekierowaniem. Wybierz jedną z tych opcji:
- Skonfiguruj transmisję na żywo na potrzeby dynamicznego wstawiania reklam.
- Wybierz bibliotekę klienta interfejsu SOAP API i wywołaj metodę
LiveStreamEventService.createLiveStreamEvents
z obiektemLiveStreamEvent
i typemdynamicAdInsertionType
ustawionym na wyliczeniePOD_SERVING_REDIRECT
. Wszystkie biblioteki klienta znajdziesz w artykule Biblioteki klienta i przykładowy kod.
Aplikacja kliencka działająca w przeglądarce, na urządzeniu mobilnym lub telewizorze, która wczytuje strumień i obsługuje zdarzenia, takie jak odtwarzanie, wstrzymywanie, kliknięcie lub dotknięcie.
Manipulator manifestu do obsługi żądań strumieniowania z aplikacji klienta. Ważne: w przypadku usługi manifestu zalecamy zaawansowany przepływ wyświetlania.
Konto Google Ad Managera z włączoną funkcją wyświetlania bloków reklamowych z DAI.
Podstawowy proces wyświetlania
Aby dostarczyć strumień, wybierz protokół strumieniowania i wykonaj te czynności:
HLS
Aby zarejestrować sesję, wyślij żądanie strumienia z odtwarzacza wideo do Google Ad Managera.
Rozpocznij odpytywanie metadanych reklam w przypadku nadchodzących zdarzeń związanych z reklamami.
Poproś manipulatora pliku manifestu o plik manifestu transmisji na żywo.
Opcjonalnie: wyślij powiadomienie o wcześniejszej przerwie na reklamę do Google Ad Managera. Ważne: zalecamy wykonanie tego kroku, aby zwiększyć współczynnik wypełnienia.
Gdy manipulator pliku manifestu wykryje znacznik przerwy na reklamę, skonstruuj adresy URL segmentów reklam i wstaw je do pliku manifestu.
- Podczas przerwy na reklamę odtwarzacz wideo klienta wysyła żądanie segmentu reklamy i przekierowuje adres URL segmentu, aby pobrać plik segmentu reklamy.
Wyodrębnianie identyfikatorów zdarzeń związanych z reklamami z tagów ID3 w celu znajdowania i wysyłania do Google pingów weryfikujących media.
DASH
Wykonaj wszystkie czynności na karcie HLS.
Poproś o szablon okresu DASH tylko raz i zapisz go w pamięci podręcznej. W ten sposób tworzone są okresy dla wszystkich przerw na reklamy w sesji.
Zaawansowany przepływ wyświetlania
Aby dostarczyć strumień, wybierz protokół przesyłania strumieniowego:
HLS
Aby zarejestrować sesję, wyślij żądanie strumienia z odtwarzacza wideo klienta do Google Ad Managera.
Rozpocznij odpytywanie metadanych reklam w przypadku nadchodzących zdarzeń związanych z reklamami.
Poproś manipulatora pliku manifestu o plik manifestu transmisji na żywo.
Opcjonalnie: wyślij powiadomienie o wcześniejszej przerwie na reklamę do Google Ad Managera, aby zwiększyć współczynnik wypełnienia.
Wyślij do Google Ad Managera żądanie metadanych dotyczących czasu trwania bloku reklamowego (ATM).
Pobierz dokładny czas bloku reklamowego i czas wyświetlania reklamy, aby utworzyć adresy URL segmentów reklam.
Połącz adresy URL segmentów reklam w pliku manifestu.
Gdy manipulator pliku manifestu wykryje znacznik przerwy na reklamę, skonstruuj adresy URL segmentów reklam i wstaw je do pliku manifestu.
- Podczas przerwy na reklamę odtwarzacz wideo klienta wysyła żądanie segmentu reklamy i przekierowuje adres URL segmentu, aby pobrać plik segmentu reklamy.
Wyodrębnianie identyfikatorów zdarzeń związanych z reklamami z tagów ID3 w celu znajdowania i wysyłania do Google pingów weryfikujących media.
DASH
Wykonaj wszystkie czynności na karcie HLS.
Użyj odpowiedzi metadanych dotyczących czasu trwania bloku reklamowego (Ad pod Timing Metadata, ATM) w przypadku dodatkowych wymaganych pól, aby utworzyć okresy DASH.
Szczegółowe instrukcje
Szczegółowe informacje o punktach końcowych interfejsu API oraz przykładowe dane żądań i odpowiedzi znajdziesz w artykułach Aplikacja odtwarzacza wideo klienta do transmisji na żywo i Manipulator manifestu do transmisji na żywo.