Classe: StreamManager

Constructeur

StreamManager

new StreamManager(mediaElement)

Paramètre

mediaElement

Facultatif

Élément multimédia HTML sur lequel la lecture aura lieu. Ne fournissez cette valeur que si vous utilisez un lecteur personnalisé.

Génère

lorsque les paramètres obligatoires ne sont pas fournis.

Propriété

streamMonitor

PodServingStreamMonitor non nul

Méthodes

addEventListener

addEventListener(type, listener) renvoie void

Ajoute un écouteur pour le type d'événement donné.

Paramètre

type

chaîne

Type d'événement à écouter.

écouteur

function(non-null StreamEvent)

Fonction appelée chaque fois qu'un événement de ce type se produit.

Renvoie

void 

getStreamId

getStreamId() renvoie (null ou chaîne)

Renvoie l'ID de flux pour le flux en cours.

Renvoie

(null or string) 

loadStreamMetadata

loadStreamMetadata() renvoie void

Demande au SDK de charger les métadonnées de l'annonce, puis diffuse StreamEvent.LOADED. Cette opération doit être déclenchée manuellement une fois que le fichier manifeste de flux a été récupéré auprès d'un outil de montage vidéo tiers. Cette option n'est utilisée que pour la diffusion VOD en série avec un outil de montage vidéo tiers et n'a aucune incidence sur les autres requêtes de flux.

Renvoie

void 

removeEventListener

removeEventListener(type, listener) renvoie void

Supprime un écouteur pour le type d'événement donné. La fonction d'écouteur doit être égale par référence à celle précédemment transmise à addEventListener.

Paramètre

type

chaîne

Type d'événement pour lequel supprimer l'écouteur.

écouteur

function(non-null StreamEvent)

Fonction à supprimer en tant qu'écouteur.

Renvoie

void 

replaceAdTagParameters

replaceAdTagParameters(adTagParameters) renvoie void

Remplace tous les paramètres de tag d'emplacement publicitaire utilisés dans les demandes d'annonces à valider pour un flux en direct.

Paramètre

adTagParameters

Objet avec des propriétés de chaîne

Nouveaux paramètres de la balise publicitaire. Doit comporter des valeurs de chaîne.

La valeur ne doit pas être nulle.

Renvoie

void 

requestStream

requestStream(loadRequest, streamRequest) returns Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)

Demande le chargement d'un flux à l'aide des paramètres de flux fournis. Remplit la loadRequest avec les données de flux chargées.

Paramètre

loadRequest

cast.framework.messages.LoadRequestData

La valeur ne doit pas être nulle.

streamRequest

StreamRequest

La valeur ne doit pas être nulle.

Renvoie

non-null Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData) 

réinitialiser

reset() renvoie void

Réinitialise le gestionnaire de flux et supprime tout sondage continu.

Renvoie

void