Error message

User warning: The following module is missing from the file system: fast_404. For information about how to fix this, see the documentation page. in _drupal_trigger_error_with_delayed_logging() (line 1143 of /mnt/www/html/ooyala/docroot/includes/bootstrap.inc).

Pasos para integrar el reproductor de Ooyala con Adobe Pass

Necesita lo siguiente:
  1. Una relación comercial con Adobe, que incluya la licencia de Adobe Pass y otros requisitos comerciales.
  2. Póngase en contacto con su gestor de cuentas de Ooyala para habilitar la integración de Adobe Pass en su cuenta.
  3. Un sitio web válido con al menos un embebido del reproductor de Ooyala, con información sobre sus distribuidores de programación de vídeo multicanal (MVPD, por sus siglas en inglés).
  4. Un servidor de Adobe Pass en completo funcionamiento.
  5. Sus espectadores deberán habilitar Adobe Pass en sus navegadores web, ya que, de lo contrario, aparecerá un mensaje de error: Token de reproducción no válido para el reproductor.

En la integración de Adobe Pass, usted crea los siguientes elementos:

  • Botones de diálogo Iniciar sesión/Cerrar sesión. Ooyala no los proporciona.

  • Diálogo de la lista de proveedores/MVPD. Ooyala proporciona por defecto uno muy sencillo.

  • Mensaje o página emergente de error. Ooyala proporciona una versión sencilla.

Nota: Puede utilizar los canales de Backlot con Adobe Pass; sin embargo, se debe habilitar todo el contenido del canal para Adobe Pass. No puede mezclar contenido habilitado y deshabilitado en un canal.
  1. Habilite la autorización del nivel del paquete Backlot, tal como se muestra en la siguiente figura, marcando la casilla "Se requiere el token del reproductor de Ooyala" en la pestaña PUBLICAR, Controles de sindicación.
  2. En su página web debe insertar el ID del proveedor de Adobe Pass. Debe colocar su ID de proveedor de Adobe Pass antes del embebido del reproductor en su página web.
  3. Escriba un código de JavaScript para agregarlo a su sitio web con el fin de que escuche los eventos del reproductor y responda a las callbacks de eventos. Estos detalles se incluyen en la Guía del desarrollador del reproductor.
  4. Escriba un diálogo emergente (o equivalente) que muestre una lista de los MVPD disponibles para el espectador. Cuando el espectador hace clic en un determinado MVPD, se muestra al espectador un diálogo de inicio de sesión.
    OoyalaAccessEnablerView.prototype.selectItem = function(provider_id) {
      this.hide();
      this.callback.apply(this, [provider_id]);
     };
    OoyalaAccessEnablerView.prototype.show = function() {
      $("#providerSelectBoxButtonArea").html('');
      $.each(this.providers, function(index, item){
        var start = '<a href="#" mvpd_id="' + item.ID + '"><div
                class="provider-button">';
        var end = "</div></a>"
          var content = start + "<img src='" + item.logoURL + "' style='padding:6px;'
                width=130 height=32> " + end;
        $("#providerSelectBoxButtonArea").append(content);
      });
      var me = this;
        $("#providerSelectBoxButtonArea a").click(function(){
          var providerId = $(this).attr("mvpd_id");
          me.selectItem.apply(me, [providerId]);
        });
     $("#providerSelectBoxOutter").show();
     };
    OoyalaAccessEnablerView.prototype.hide = function() {
     $("#providerSelectBoxOutter").hide();
     };
    
    
  5. Si el espectador no tiene una cuenta con el MVPD seleccionado, cree un mensaje de error que muestre esta información al espectador.
  6. Cree una página web con botones de inicio de sesión que respondan a un evento onClick invocando la función de inicio de sesión OoyalaAccessEnabler, que transfiere el control a una función de inicio de sesión de MVPD con el fin de que el espectador pueda iniciar sesión en el sitio de un proveedor.
  7. Cuando se produce un evento de carga del reproductor, el código Javascript que usted elaboró llama a la función OoyalaAccessEnabler para escuchar y habilitar Adobe Pass. Por ejemplo, el siguiente fragmento de código muestra la implementación de OoyalaAccessEnabler que se necesita en el reproductor para la protección del cliente de Adobe Pass.
    case 'playerLoading':
    OoyalaAccessEnabler.enforceAdobePass(OoyalaAccessEnabler.requestorId); break;
             
             
    Nota: si no implementa esta llamada, todavía no se permitirá la reproducción no autorizada. En lugar de ello, el usuario no será capaz de autenticarse correctamente para ver el vídeo.
    Cuando ocurre el evento del reproductor cargado de Ooyala, se inicia una comprobación automática para ver si el espectador se ha autenticado y si el espectador posee el nivel de suscripción apropiado (autorización) para reproducir el contenido seleccionado.

    El servidor de Ooyala recibe el evento y envía una solicitud para la autenticación del nivel de acceso del espectador (la información que proporcionó en los pasos anteriores). (Esta es una consulta sin estado y la información del espectador no se almacena.) Si el espectador está autorizado (posee el paquete de derechos o el nivel de suscripción con el MVPD), puede iniciar la reproducción.

  8. También es necesario que elabore su código Javascript para que escuche los eventos del usuario (con error). Si el usuario no está autorizado, se envía un mensaje de error. Ooyala proporciona una página de mensaje de error predeterminada que usted puede personalizar. Por ejemplo, el siguiente ejemplo de Javascript se utiliza para responder a un evento con error:
    // called in the event of user not being properly authenticated
    case 'stateChanged':
       if (params.state !== "error") break;
    
    case 'userAuthFailed':
      //show first error.
      console.log("show customer error dialog here.");
      $("#userLoginErrorOutter").show();
      break;
    // called in the event of user not being authorized for the specific asset
    case 'assetAuthFailed':
      console.log("show asset error dialog here.");
      $("#errorDialogOutter").show();
      // show asset error:
      break;
    
    
Mensajes de error
Como posibles errores se incluyen los siguientes.
Error Significado
userAuthFailed El ID o la contraseña del usuario es incorrecto y se produce un error en la autorización del usuario.
assetAuthFailed El usuario no dispone de los permisos necesarios para acceder al contenido seleccionado.