Informacje zawarte w tym artykule pomogą Ci zaplanować opracowanie odtwarzacza i aplikacji do dynamicznego wstawiania reklam (Dynamic Ad Insertion, DAI).
Przejdź do konkretnej sekcji
Platformy obsługujące funkcję DAI
Obsługa elementów sterujących odtwarzacza
Zastępowanie domyślnego tagu reklamy
Zastępowanie parametrów wersji strumienia
Najczęstsze pytania
Porównaj typy implementacji odtwarzacza DAI.
Obsługa platformy
Platformy obsługujące dynamiczne wstawianie reklam są wymienione w tabeli. Zawiera ona również platformy, które nie obsługują tej funkcji. Aby zobaczyć przykładowe aplikacje i dowiedzieć się więcej o każdej z platform, kliknij odpowiednie linki.
Przykłady prostych aplikacji pokazują tylko zdarzenia śledzenia wideo. Świetnie sprawdzają się one u wydawców, którzy używają tylko reklam przed filmem.
Przykłady zaawansowanych aplikacji demonstrują wszystkie funkcje podstawowych aplikacji i dodatkowo tworzenie zakładek, przywrócenie przerwy na reklamę, użycie napisów, wyświetlanie pierwszej klatki przy przewijaniu i wykorzystanie samowyzwalaczy. Są to funkcje przydatne wydawcom, którzy zarabiają na dłuższych materiałach.
Platforma | Obsługa SSB | IMA SDK z włączoną funkcją DAI | Przykładowe aplikacje | Dodatkowa dokumentacja |
---|---|---|---|---|
iOS | Tak | iOS IMA SDK | Przykładowe aplikacje na iOS | iOS krótki przewodnik iOS – źródła wiedzy |
Android lub FireTV |
Tak | Android IMA SDK | Przykładowe aplikacje na Androida | Android krótki przewodnik Android – źródła wiedzy |
tvOS (Apple TV) |
Tak | tvOS IMA SDK | Przykładowe aplikacje na tvOS | tvOS – krótki przewodnik tvOS – źródła wiedzy |
Roku | Tak | Pakiet SDK pobrany w czasie wykonywania |
Przykładowe aplikacje na Roku | Roku krótki przewodnik |
Chromecast | Tak | Pakiet SDK pobrany w czasie wykonywania |
Przykładowa aplikacja odbiorcza |
Chromecast krótki przewodnik |
HTML5 | Tak | Pakiet SDK pobrany w czasie wykonywania |
Przykładowa aplikacja HTML5 Przykładowy odtwarzacz HTML5 do dynamicznego wstawiania reklam |
HTML5 krótki przewodnik |
Obsługa elementów sterujących odtwarzacza
Elementy sterujące odtwarzacza są obsługiwane tylko przy aktywnym pakiecie IMA SDK. Wszystkie przykłady zaawansowanych aplikacji prezentują działanie funkcji na wielu obsługiwanych platformach. Funkcja punktu wstawienia reklamy może być też przedstawiona w przykładach prostych aplikacji.
-
Odliczanie czasu całkowitej liczby reklam i odliczanie czasu reklamy: możliwość dodania licznika, który pokazuje czas pozostały do wyświetlenia wszystkich reklam lub reklamy.
iOS oraz Android: ta opcjonalna funkcja jest dostępna w IMA SDK.
Roku i tvOS: ta funkcja jest wbudowana w IMA SDK – przykład zaawansowanej aplikacji prezentuje jej użycie. Jeśli ta funkcja jest wymagana, musisz dodać niestandardowy kod.
-
Napisy: możliwość dodania napisów do strumienia zawartości. Obsługiwane programy do napisów zawierają obsługę:
Timed Text Markup Language (plik pomocniczy): TTML to standard przydatny do transkodowania lub wymiany informacji o tekście wyświetlanym z innymi treściami między starszymi formatami dystrybucji treści używanymi obecnie do kodowania napisów.
WebVTT (plik pomocniczy): pliki WebVTT mogą zawierać napisy do treści wideo, tekstowe opisy filmów, rozdziały do przeglądania treści, a także dowolny rodzaj metadanych, które powinny być dostosowane czasowo do materiałów audio lub wideo.
- Tworzenie zakładek: to możliwość oznaczenia konkretnego momentu podczas strumieniowania zawartości i powrócenia do niego. Załóżmy, że użytkownik obejrzał pięć minut filmu, zamknął strumień wideo, a potem do niego powrócił. Funkcja tworzenia zakładek zapisuje postęp oglądania treści, dzięki czemu użytkownik może wygodnie wznowić odtwarzanie.
- Cofnięcie do przerwy na reklamę: cofnięcie do przerwy na reklamę to funkcja, która uruchamia przerwę na reklamę, gdy użytkownik ją przewinął. Po wyświetleniu reklam odtwarzanie jest wznawiane od miejsca przewinięcia.
- Wyświetlanie pierwszej klatki przy przewijaniu: tę funkcję zazwyczaj stosuje się w połączeniu z dłuższymi materiałami. Pozwala ona na wyświetlanie użytkownikowi pierwszej klatki filmu podczas przewijania go przy użyciu paska.
Zastępowanie domyślnego tagu reklamy
Gdy w usłudze Ad Manager określisz źródło treści na potrzeby VOD lub linearną transmisję na żywo z funkcją dynamicznego wstawiania reklam, musisz podać domyślny tag reklamy wideo.
Gdy odtwarzacz wideo żąda strumienia, taki tag reklamy jest używany zgodnie z tym, co zostało określone w interfejsie usługi. Jeśli chcesz, możesz zastąpić parametry tagu w żądaniu strumienia.
Dowiedz się, jak dodać parametry kierowania do strumienia.
Zastępowanie parametrów wersji strumienia
Domyślną kolejność playlisty HLS definiuje wydawca.
Zastąpienie parametrów wyboru wersji i kolejności można określić podczas tworzenia strumienia. Dzięki temu możesz wskazać zestaw wersji, które powinny znaleźć się w odpowiedzi na żądanie playlisty reklamy nadrzędnej, oraz ich kolejność. Zestaw i kolejność wersji pozostają niezmienione przez cały okres trwania strumienia, chyba że wyraźnie je zastąpisz.
Dowiedz się więcej o zastępowaniu parametrów wersji strumienia.
Najczęstsze pytania
W przypadku strumieni VOD możesz użyć reguł reklamowych, by określić, czy reklamy przed filmem mają być wyświetlane.
W przypadku linearnych transmisji na żywo możesz skonfigurować w usłudze Ad Manager wyświetlanie reklam przed filmem. Opcjonalnie odtwarzacz wideo może wysłać żądanie reklamy Ad Managera po stronie klienta, aby wyświetlić reklamę przed filmem użytkownikowi przed wysłaniem żądania transmisji na żywo z funkcją DAI w usłudze Ad Manager.
Konfigurowanie czasu bez reklam
W linearnych transmisjach na żywo możesz skorzystać z funkcji „czasu bez reklam”, by uniknąć wyświetlania reklamy DAI widzom bezpośrednio po obejrzeniu przez nich reklamy przed filmem.
Wprowadzenie czasu bez reklam odbywa się w dwóch etapach:
- Podczas konfigurowania transmisji na żywo na potrzeby dynamicznego wstawiania reklam określ „Długość czasu bez reklam”.
- W żądaniu utworzenia strumienia w tablicy
adtagparameters
podaj parametrdai-ah
ustawiony na1
. Jest to tablica używana podczas zastępowania parametrów tagu reklamy Ad Managera i konfigurowania parametrów wersji strumienia.
Podczas tworzenia konfiguracji sieci CDN na potrzeby treści wideo na żądanie możesz zdefiniować domyślną konfigurację oraz dodatkowe ustawienia wyświetlania CDN. Pozwala to skonfigurować kilka sieci CDN i na początku sesji dynamicznie wybierać tę, z której chcesz wyświetlać treści, przy użyciu pary klucz-wartość.
Gdy utworzysz i zapiszesz konfiguracje CDN, do każdej z nich Ad Manager przypisze nazwę. Powinna ona być przekazywana do żądania utworzenia strumienia jako wartość parametru dai-dlid
. *.
W przypadku SSB parametr jest przekazywany jako ciąg dai-dlid=AaBbC1aaBa0obA1BABaaBA
(gdzie AaBbC1aaBa0obA1BABaaBA
to nazwa widoczna w usłudze Ad Manager).
W przypadku korzystania z pakietu IMA SDK powinien on być przekazywany do żądania utworzenia strumienia w parametrach tagu reklamy.
* Jeśli do żądania nie zostanie przekazana żadna nazwa, Ad Manager użyje domyślnej sieci CDN.
ingestUrl
określonego dla Ad Managera w kanale MRSS źródła treści. Jeśli używasz linearnych transmisji na żywo, skorzystaj z adresu URL transmisji z kodera. Dowiedz się więcej o sprawdzonych metodach korzystania ze strumieni zapasowych DAI.