Casos de uso use-cases

El caso de uso principal del servicio de recuento de transmisiones es contar el número de transmisiones de vídeo simultáneas que ve un usuario y tomar una decisión sobre su uso simultáneo para el mismo ID de cuenta.

Para monitorizar el uso por parte del suscriptor, es necesario un servicio centralizado que pueda acumular la actividad del usuario independientemente de si se produce en el sitio web del programador o en la aplicación, en el portal de contenido de MVPD o en una propiedad sindicada.

Los principales casos de uso admitidos por este servicio centralizado deben ser:

  1. Tan pronto como un suscriptor comience a ver un vídeo, la aplicación puede inicializar una sesión de streaming e iniciar datos de actividad de informes.
  2. En el mismo servicio central, otra instancia recibirá decisiones CM; en caso de que la aplicación tenga una o más directivas registradas en el servicio CM, el servicio responderá con una decisión de acceso basada en la actividad actual.

Casos de uso comunes common-use-cases

Limitación básica de secuencias

Limite el número de flujos simultáneos por suscriptor en todas las aplicaciones.

Restricciones basadas en dispositivos

Permitir solo un determinado número de transmisiones por tipo de dispositivo (móvil, tableta, TV, etc.).

Reglas específicas de contenido

Aplique diferentes límites para el contenido en directo frente al contenido de VOD.

Políticas basadas en la ubicación

Restrinja la transmisión en función de la ubicación geográfica o el tipo de red.

Creación de una sesión create-session

Esta llamada de API permite al cliente crear una nueva sesión de CM cuando el usuario presiona el botón "reproducir" para ver cierto contenido. La respuesta del servidor contendrá la nueva URL de flujo (que contiene el ID de flujo) para mantenerla activa y el tiempo en que se agotará el tiempo de espera de la secuencia. Se espera que la aplicación cliente informe de la actividad a través de latidos. La llamada de inicialización de sesión debe incluir metadatos en forma de pares clave/valor enviados como datos de formulario (o parámetros de cadena de consulta). Además, la respuesta también incluirá un indicador para indicar si la reproducción es "compatible con la política". Si no es así, la reproducción no está permitida.

Actividad de informes reporting-activity

Una vez que se crea una sesión, la aplicación debe enviar latidos regularmente para que ese flujo permanezca activo. Además, se recomienda que la aplicación del cliente detenga el flujo una vez que el usuario detenga la reproducción, de modo que el flujo no se cuente como activo hasta que se agote el tiempo de espera.

La respuesta de la llamada de Heartbeat puede permitir a la aplicación cliente continuar la reproducción de vídeo (cuando cumple la directiva) o puede indicarle que detenga la reproducción de vídeo. En caso de que el flujo de vídeo no sea compatible, la aplicación cliente tiene que detenerlo. La respuesta proporcionará información para que la aplicación cliente muestre un mensaje de error o las acciones disponibles para que el usuario continúe con la reproducción.

recommendation-more-help
42139a1e-84f9-43e7-9581-d6e1d65973da