Google utiliza tecnología de IA para traducir contenido a tu idioma preferido. Las traducciones realizadas con IA pueden contener errores.
Clase StreamManager
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Controla las transmisiones de inserción de anuncios dinámicos. Esta clase administra las interacciones con los servidores de DAI,
controla los pings de seguimiento y emite eventos de transmisión y de anuncios.
| Métodos |
addEventListener
|
Agrega un objeto de escucha para el tipo de evento determinado. |
getStreamId
|
Muestra el ID de transmisión de la transmisión actual. |
loadStreamMetadata
|
Solicita al SDK de DAI que cargue los metadatos de los anuncios y emite un evento de transmisión LOADED.
|
removeEventListener
|
Quita un objeto de escucha para el tipo de evento
StreamEvent
determinado.
|
replaceAdTagParameters
|
Reemplaza todos los parámetros de etiquetas de anuncios que se emplean para las solicitudes de próximos anuncios de una transmisión en vivo
stream.
|
requestStream
|
Solicita que IMA DAI cargue una transmisión con los parámetros de transmisión proporcionados.
|
reset
|
Restablece el administrador de transmisiones y quita cualquier sondeo continuo. |
Constructores
constructor
new StreamManager(mediaElement?: HTMLMediaElement): StreamManager
| Parámetros |
Optional mediaElement:
HTMLMediaElement
|
El elemento multimedia HTML en el que se produce la reproducción. Si usas un reproductor personalizado,
debes proporcionar este parámetro.
|
Métodos
addEventListener
addEventListener(type: Type, listener: ((event: StreamEvent) => void)): void
Agrega un objeto de escucha para el tipo de evento determinado.
| Parámetros |
type:
Type
|
El tipo de evento de transmisión. |
listener: ((event: StreamEvent) => void)
|
Una función de devolución de llamada para el objeto de escucha de anuncios. |
getStreamId
getStreamId(): string
Muestra el ID de transmisión de la transmisión actual.
loadStreamMetadata(): void
Solicita al SDK de DAI que cargue los metadatos de los anuncios y emite un evento de transmisión LOADED.
Llama a este método de forma manual cuando recuperes el manifiesto de transmisión de tu ensamblador de video de terceros. Este método solo es para transmisiones de VOD de servicio de pods con ensamblador de video de terceros.
removeEventListener
removeEventListener(type: Type, listener: ((event: StreamEvent) => void)): void
Quita un objeto de escucha para el tipo de evento
StreamEvent
determinado. Para quitar correctamente un objeto de escucha, el parámetro de objeto de escucha que pasas a este
método debe ser igual por referencia al que se pasó anteriormente al
addEventListener método.
| Parámetros |
type:
Type
|
El tipo de evento para el que se quitará el objeto de escucha. |
listener: ((event: StreamEvent) => void)
|
La función que se quitará como objeto de escucha. |
replaceAdTagParameters
replaceAdTagParameters(adTagParameters: {
[key:
string]: string;
}): void
Reemplaza todos los parámetros de etiquetas de anuncios que se emplean para las solicitudes de próximos anuncios de una transmisión en vivo.
| Parámetros |
adTagParameters: { [key: string]: string; }
|
Los parámetros de etiquetas de anuncios de reemplazo. Deben tener valores de cadena. |
requestStream
requestStream(loadRequest: LoadRequestData, streamRequest: StreamRequest): Promise<LoadRequestData | ErrorData>
Solicita que IMA DAI cargue una transmisión con los parámetros de transmisión proporcionados.
| Parámetros |
loadRequest: LoadRequestData
|
una instancia de la clase LoadRequestData de CAF que contiene
parámetros para cargar la transmisión.
|
streamRequest:
StreamRequest
|
contiene parámetros para cargar los metadatos de la transmisión. |
| Muestra |
Promise<LoadRequestData | ErrorData>
|
|
reset
reset(): void
Restablece el administrador de transmisiones y quita cualquier sondeo continuo.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2026-09-11 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2026-09-11 (UTC)"],[],[]]