Google używa technologii AI do tłumaczenia treści na Twój preferowany język. Tłumaczenia wygenerowane przez AI mogą zawierać błędy.
Klasa StreamManager
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Obsługuje strumienie dynamicznego wstawiania reklam. Ta klasa zarządza interakcjami z serwerami DAI,
obsługuje pingi śledzące oraz emituje zdarzenia strumienia i reklamy.
| Metody |
addEventListener
|
Dodaje detektor dla danego typu zdarzenia. |
getStreamId
|
Zwraca identyfikator bieżącego strumienia. |
loadStreamMetadata
|
Wysyła do pakietu DAI SDK prośbę o wczytanie metadanych reklamy i emituje zdarzenie strumienia LOADED.
|
removeEventListener
|
|
replaceAdTagParameters
|
Zastępuje wszystkie parametry tagu reklamy używane w żądaniach nadchodzących reklam w transmisji na żywo
stream.
|
requestStream
|
Wysyła żądanie strumienia do wczytania przez IMA DAI za pomocą podanych parametrów strumienia.
|
reset
|
Resetuje menedżera strumienia i usuwa wszelkie ciągłe sondowanie. |
Zespoły
constructor
new StreamManager(mediaElement?: HTMLMediaElement): StreamManager
| Parametry |
Optional mediaElement:
HTMLMediaElement
|
Element multimedialny HTML, w którym odtwarzanie jest wykonywane. Jeśli używasz odtwarzacza niestandardowego,
musisz podać ten parametr.
|
Metody
addEventListener
addEventListener(type: Type, listener: ((event: StreamEvent) => void)): void
Dodaje detektor dla danego typu zdarzenia.
| Parametry |
type:
Type
|
Typ zdarzenia strumienia. |
listener: ((event: StreamEvent) => void)
|
Funkcja wywołania zwrotnego dla detektora reklam. |
getStreamId
getStreamId(): string
Zwraca identyfikator bieżącego strumienia.
loadStreamMetadata(): void
Wysyła do pakietu DAI SDK prośbę o wczytanie metadanych reklamy i emituje zdarzenie strumienia LOADED.
Ręcznie wywołaj tę metodę, gdy pobierzesz manifest strumienia z narzędzia do łączenia wideo innej firmy. Ta metoda jest przeznaczona tylko dla strumieni VOD z wyświetlaniem reklam w blokach, które korzystają z narzędzia do łączenia wideo innej firmy.
removeEventListener
removeEventListener(type: Type, listener: ((event: StreamEvent) => void)): void
Usuwa detektor dla danego
StreamEvent
typu zdarzenia. Aby usunąć detektor, parametr detektora przekazywany do tej
metody musi być równy (przez odniesienie) parametrowi przekazanemu wcześniej do
addEventListener metody.
| Parametry |
type:
Type
|
Typ zdarzenia, dla którego chcesz usunąć detektor. |
listener: ((event: StreamEvent) => void)
|
Funkcja, którą chcesz usunąć jako detektor. |
replaceAdTagParameters
replaceAdTagParameters(adTagParameters: {
[key:
string]: string;
}): void
Zastępuje wszystkie parametry tagu reklamy używane w żądaniach nadchodzących reklam w transmisji na żywo.
| Parametry |
adTagParameters: { [key: string]: string; }
|
Parametry tagu reklamy do zastąpienia. Muszą mieć wartości w postaci ciągów znaków. |
requestStream
requestStream(loadRequest: LoadRequestData, streamRequest: StreamRequest): Promise<LoadRequestData | ErrorData>
Wysyła żądanie strumienia do wczytania przez IMA DAI za pomocą podanych parametrów strumienia.
| Parametry |
loadRequest: LoadRequestData
|
instancja klasy CAF LoadRequestData, która zawiera
parametry wczytywania strumienia.
|
streamRequest:
StreamRequest
|
zawiera parametry wczytywania metadanych strumienia. |
| Zwroty |
Promise<LoadRequestData | ErrorData>
|
|
reset
reset(): void
Resetuje menedżera strumienia i usuwa wszelkie ciągłe sondowanie.
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2026-09-11 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2026-09-11 UTC."],[],[]]