Implementación de la integración de VPAID 2.0

Para agregar compatibilidad con VPAID 2.0, agregue una vista de anuncio personalizada y oyentes adecuados.

Para añadir compatibilidad con VPAID 2.0:

  1. Agregue la vista de anuncio personalizada a la interfaz del reproductor cuando el reproductor esté en estado PREPARADO.

    ... 
    private FrameLayout _playerFrame; 
        ... 
        case PREPARED: 
            ... 
            addCustomView(); 
    ... 
    private void addCustomView() { 
        ... 
        WebView view = (WebView)_mediaPlayer.getCustomAdView(); 
        ... 
        _playerFrame.addView(view);
    
  2. Cree oyentes y procese los eventos descritos en event-listeners .

    IMPORTANTE

    En un flujo de trabajo de VPAID 2.0, para las vistas de anuncios personalizadas es muy importante mantener la instancia CustomAdView entre AdBreak inicios (evento AD_BREAK_START) y AdBreak finalizaciones (evento AD_BREAK_COMPLETE), desde el momento en que crea la vista de anuncios personalizada hasta el momento en que la elimina. Es decir, no cree una vista de anuncio personalizada en cada inicio de pausa publicitaria y elimínela en cada finalización de pausa publicitaria.

    Además, solo debe crear la vista de anuncio personalizada cuando el reproductor esté en estado PREPARADO,

    Elimine solo la vista de publicidad personalizada cuando se llama a restablecer . Por ejemplo:

    // on reset
    if (_mediaPlayer != null) {
    _mediaPlayer.disposeCustomAdView();
    ...
    }
    

    Finalmente, antes de eliminar la vista de publicidad personalizada, debe eliminarla de FrameLayout. Por ejemplo:

    if (_playerFrame != null)
    _playerFrame.removeAllViews();
    

En esta página