Documentación De Verizon Media Interface Theoplayer

Documentación de la interfaz de Verizon Media THEOplayer

Este artículo explica cómo los desarrolladores pueden conectarse a la interfaz de Verizon Media. Esta interfaz permite a los desarrolladores consultar los activos y anuncios disponibles en un flujo de Verizon Media, sus propiedades y suscribirse a sus eventos.

Índice de contenidos

SDKs

Web SDK
SDK de Android
SDK de iOS
SDK de tvOS
SDK para Android TV
SDK de Chromecast
Sí (2.63.0) Sí (2.66.0) Sí (2.65.0) No Sí (2.66.0) No

El VerizonMedia La interfaz se expone a través de su instancia de THEOplayer (e.g reproductor.verizonMedia para el SDK de la web). A través de esta interfaz,

  • Puede recuperar información (e.g. hora de inicio y fin) sobre los activos disponibles (porque THEOplayer extrae esta información de su integración con el servicio Asset Info y Preplay ofrecido por Verizon Media).

  • También puedes suscribirte a addasset y removeasset que pueden ser útiles cuando se necesita ser informado cuando los activos están disponibles.
  • Puedes recuperar información sobre los anuncios disponibles (porque THEOplayer extrae esta información de su integración con el servicio Preplay y Ping ofrecido por Verizon Media).

    • También puedes suscribirte a addadbreak, addad, removeadbreak, … eventos, que puede ser útil si quiere saber cuándo se aplica qué estado (e.g. para superponer una cuenta atrás publicitaria personalizada).
    • También puede ajustar el desplazamiento de salto de anuncios de una pausa publicitaria.
    • Puede interceptar las respuestas de Preplay, Asset Info y Ping (porque THEOplayer se integra con estos servicios ofrecidos por Verizon Media).
    • Si buscas más información sobre cómo consultar los anuncios disponibles y cómo suscribirte a los eventos publicitarios, consulta Verizon Media Ads.

      los ejemplos que se presentan a continuación ofrecen una demostración básica de cómo utilizar la función VerizonMedia interfaz. Los proyectos de Github enlazados en Verizon Media – Introducción proporcionan más ejemplos de código.

      SDK web

      Consulte la documentación en https://docs.theoplayer.com/api-reference/web/theoplayer.verizonmedia.md para más información. Además, revisando https://github.com/THEOplayer/samples-html5-sdk/blob/master/reference-apps/verizon-media-app/src/player.js ayuda a entender la función VerizonMedia interfaz.

      Android (TV) SDK

      THEOplayerView player = new THEOplayerView(this);

      reproductor.getVerizonMedia().addEventListener(VerizonMediaEventTypes.PREPLAYRESPONSE, evento -> Registro.i(TAG, "Evento: PREPLAYRESPONSE"));
      reproductor.getVerizonMedia().addEventListener(VerizonMediaEventTypes.PINGRESPONSE, evento -> Registro.i(TAG, "Evento: PINGRESPONSE"));
      reproductor.getVerizonMedia().addEventListener(VerizonMediaEventTypes.PINGERROR, evento -> Log.i(TAG, "Evento: PINGERROR"));
      EventListener<<>? super VerizonMediaAdBreakListEvent> attachAdBreakEventListeners = new EventListener<<>VerizonMediaAdBreakListEvent>() {
      @Override
      public void handleEvent(VerizonMediaAdBreakListEvent evento) {
      Registro.i(TAG, "Evento: ADDADBREAK");
      VerizonMediaAdBreak adBreak = evento.getAdBreak();
      VerizonMediaAdList ads = evento.getAdBreak().getAds();
      for (int i = 0; i <<> anuncios.length(); i++) {
      VerizonMediaAd ad = ads.getItem(i);
      ad.addEventListener(VerizonMediaAdEventTypes.AD_BEGIN, event2 -> Registro.i(TAG, "Evento: ADBEGIN"));
      ad.addEventListener(VerizonMediaAdEventTypes.AD_END, evento2 -> Log.i(TAG, "Evento: ADBEGIN"));
      }
      adBreak.addEventListener(VerizonMediaAdBreakEventTypes.ADBREAK_BEGIN, event2 -> Registro.i(TAG, "Evento: ADBREAKBEGIN"));
      adBreak.addEventListener(VerizonMediaAdBreakEventTypes.ADBREAK_END, evento2 -> Registrar.i(TAG, "Evento: ADBREAKEND"));
      adBreak.addEventListener(VerizonMediaAdBreakEventTypes.ADBREAK_SKIP, event2 -> Registro.i(TAG, "Evento: ADBREAKSKIP"));
      adBreak.addEventListener(VerizonMediaAdBreakEventTypes.UPDATE_ADBREAK, evento2 -> Registro.i(TAG, "Evento: UPDATEADBREAK"));
      }
      };

      jugador.getVerizonMedia().getAds().getAdBreaks().addEventListener(VerizonMediaAdBreakListEventTypes.ADD_ADBREAK, attachAdBreakEventListeners);

      reproductor.getVerizonMedia().getAds().getAdBreaks().addEventListener(VerizonMediaAdBreakListEventTypes.REMOVE_ADBREAK, event -> Registro.i(TAG, "Evento: REMOVEADBREAK"))

      Consulte la documentación en https://theoplayer-cdn.s3.eu-oeste-1.amazonaws.com/doc/android/latest/com/theplayer/android/api/verizonmedia/VerizonMedia.html para más información. Además, revisando https://github.com/THEOplayer/samples-android-sdk/blob/master/Verizon-Media/app/src/main/java/com/theoplayer/sample/playback/verizonmedia/PlayerActivity.java ayuda a entender el VerizonMedia La interfaz.

      SDK de iOS

      let player = THEOplayer()
      reproductor.verizonMedia.addEventListener(type: VerizonMediaResponseEventTypes.PREPLAY_RESPONSE, listener: onPreplayResponse)
      reproductor.verizonMedia.addEventListener(type: VerizonMediaResponseEventTypes.PING_RESPONSE, listener: onPingResponse)
      reproductor.verizonMedia.anuncios.adBreaks.addEventListener(type: VerizonMediaAdBreakArrayEventTypes.ADD_AD_BREAK, listener: onAddAdbreak)
      reproductor.verizonMedia.anuncios.adBreaks.addEventListener(type: VerizonMediaAdBreakArrayEventTypes.REMOVE_AD_BREAK, listener: onRemoveAdbreak)

      private func onAddAdbreak(event: VerizonMediaAddAdBreakEvent) {
      evento.adBreak?.anuncios.forEach({ (ad) en
      anuncio.addEventListener(type: VerizonMediaAdEventTypes.AD_BEGIN, oyente: onAdBegin)
      ad.addEventListener(type: VerizonMediaAdEventTypes.AD_END, listener: onAdEnd)
      })
      evento.adBreak?.addEventListener(type: VerizonMediaAdBreakEventTypes.AD_BREAK_BEGIN, listener:
      onAdBreakBegin(evento:))
      evento.adBreak?.addEventListener(type: VerizonMediaAdBreakEventTypes.AD_BREAK_END, oyente:
      onAdBreakEnd)
      evento.adBreak?.addEventListener(type: VerizonMediaAdBreakEventTypes.AD_BREAK_SKIP, oyente:
      onAdBreakSkip)
      evento.adBreak?.addEventListener(type: VerizonMediaAdBreakEventTypes.AD_BREAK_UPDATE, listener:
      onAdBreakUpdate)
      }

      Consulte la documentación en https://theoplayer-cdn.s3.eu-oeste-1.amazonaws.com/doc/ios/latest/index.html para más información. Además, revisando https://github.com/THEOplayer/samples-ios-sdk/blob/master/Verizon-Media/Verizon_Media/PlayerViewController.swift ayuda a entender el VerizonMedia interfaz.

      • Verizon Media – Anuncios: este artículo ofrece más información sobre el anuncios partes de la interfaz de Verizon Media.
      • Verizon Media – Ping: este artículo explica cómo puedes usar la interfaz de Verizon Media para interceptar las respuestas de Ping.
      • Verizon Media – Ping: este artículo explica cómo se puede utilizar la interfaz de Verizon Media para interceptar las respuestas de Preplay.
      • Verizon Media – Introducción: este artículo enlaza con proyectos Git de ejemplo que consultan (y se suscriben a) las distintas propiedades y eventos que ofrece el VerizonMedia interfaz.