Google utilise la technologie IA pour traduire le contenu dans votre langue préférée. Les traductions générées par IA peuvent contenir des erreurs.
Classe StreamManager
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Gère les flux d'insertion dynamique d'annonces. Cette classe gère les interactions avec les serveurs DAI,
gère les pings de suivi et émet des événements de flux et d'annonces.
| Méthodes |
addEventListener
|
Ajoute un écouteur pour le type d'événement donné. |
getStreamId
|
Renvoie l'ID de flux pour le flux actuel. |
loadStreamMetadata
|
Demande au SDK DAI de charger les métadonnées d'annonce et émet un LOADED flux
événement.
|
removeEventListener
|
Supprime un écouteur pour le type d'événement StreamEvent donné.
|
replaceAdTagParameters
|
Remplace tous les paramètres de tag d'emplacement publicitaire utilisés dans les demandes d'annonces à venir pour un flux en direct
stream.
|
requestStream
|
Demande à IMA DAI de charger un flux à l'aide des paramètres de flux fournis.
|
reset
|
Réinitialise le gestionnaire de flux et supprime tout sondage continu. |
Constructeurs
constructor
new StreamManager(mediaElement?: HTMLMediaElement): StreamManager
| Paramètres |
Optional mediaElement:
HTMLMediaElement
|
L'élément média HTML où la lecture a lieu. Si vous utilisez un lecteur personnalisé,
vous devez fournir ce paramètre.
|
Méthodes
addEventListener
addEventListener(type: Type, listener: ((event: StreamEvent) => void)): void
Ajoute un écouteur pour le type d'événement donné.
| Paramètres |
type:
Type
|
Le type d'événement de flux. |
listener: ((event: StreamEvent) => void)
|
Une fonction de rappel pour l'écouteur d'annonces. |
getStreamId
getStreamId(): string
Renvoie l'ID de flux pour le flux actuel.
loadStreamMetadata(): void
Demande au SDK DAI de charger les métadonnées d'annonce et émet un événement de flux LOADED.
Appelez manuellement cette méthode lorsque vous récupérez le manifeste de flux à partir de votre assembleur vidéo tiers. Cette méthode ne concerne que les flux VOD de diffusion de pods avec un assembleur vidéo
tiers.
removeEventListener
removeEventListener(type: Type, listener: ((event: StreamEvent) => void)): void
Supprime un écouteur pour le type d'événement
StreamEvent
donné. Pour supprimer un écouteur, le paramètre d'écouteur que vous transmettez à cette
méthode doit être égal par référence à celui précédemment transmis à la
addEventListener méthode.
| Paramètres |
type:
Type
|
Le type d'événement pour lequel supprimer l'écouteur. |
listener: ((event: StreamEvent) => void)
|
La fonction à supprimer en tant qu'écouteur. |
replaceAdTagParameters
replaceAdTagParameters(adTagParameters: {
[key:
string]: string;
}): void
Remplace tous les paramètres de tag d'emplacement publicitaire utilisés dans les demandes d'annonces à venir pour un flux en direct.
| Paramètres |
adTagParameters: { [key: string]: string; }
|
Les paramètres de tag d'emplacement publicitaire de remplacement. Doivent avoir des valeurs de chaîne. |
requestStream
requestStream(loadRequest: LoadRequestData, streamRequest: StreamRequest): Promise<LoadRequestData | ErrorData>
Demande à IMA DAI de charger un flux à l'aide des paramètres de flux fournis.
| Paramètres |
loadRequest: LoadRequestData
|
une instance de la classe CAF LoadRequestData qui contient
des paramètres pour charger le flux.
|
streamRequest:
StreamRequest
|
contient des paramètres permettant de charger les métadonnées du flux. |
| Renvoie |
Promise<LoadRequestData | ErrorData>
|
|
reset
reset(): void
Réinitialise le gestionnaire de flux et supprime tout sondage continu.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2026/09/11 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2026/09/11 (UTC)."],[],[]]