Compositor de experiencias

Visión general

Experience Composer es un servicio basado en la nube que permite capturar cualquier sitio web disponible públicamente y publicarlo como una transmisión en una sesión existente de Vonage Video API. Este flujo compuesto puede utilizarse para la grabación de archivos, la transmisión y el streaming en otras sesiones interactivas de Vonage Video, manteniendo intactas las ricas experiencias UI/UX del sitio web.

Casos prácticos

Archivo de Experience Composer

Puedes usar Vonage Video archivo para grabar audio y video de una sesión de Vonage Video. Sin embargo, el diseño de video para el archivo compuesto se limita a los admitidos opciones de diseño de vídeo.

Puede utilizar Experience Composer para utilizar el sitio de su actual para el diseño del archivo:

  1. Cree un Experience Composer, con la URL apuntando a una página web que se suscriba a los flujos en una sesión, aplicando el diseño apropiado.

  2. Haz que Experience Composer publique la página en una transmisión en una nueva sesión de Vonage Video.

  3. Utiliza el API REST de Video de Vonage o el método SDK del servidor de vídeo de Vonage para archivar el flujo de Experience Composer.

Configure la resolución del archivo para que coincida con la resolución de Experience Composer (que se configura al iniciar Experience Composer).

Experiencia Compositor Emisión

Con el vídeo de Vonage retransmisión en directopuedes transmitir una sesión de Vonage Video a una transmisión HLS o RTMP. Sin embargo, el diseño de video para una transmisión de flujo continuo en vivo está limitado a los servicios admitidos de opciones de diseño de vídeo.

Puede utilizar Experience Composer para utilizar el sitio de su actual para el diseño de emisión:

  1. Cree un Experience Composer, con la URL apuntando a una página web que se suscriba a los flujos en una sesión, aplicando el diseño apropiado.

  2. Haz que Experience Composer publique la página en una transmisión en una nueva sesión de Vonage Video.

  3. Utiliza el API REST de Video de Vonage o el método SDK del servidor de vídeo de Vonage para transmitir la secuencia de Experience Composer a una secuencia HLS o RTMP.

Configure la resolución del archivo para que coincida con la resolución de Experience Composer (que se configura al iniciar Experience Composer).

Ampliar las retransmisiones interactivas en directo para incluir a más participantes (hasta millones).

Las transmisiones de Vonage Video en vivo te permiten que hasta 15,000 clientes vean una sesión interactiva de Vonage Video. La cantidad admitida depende de la cantidad de clientes que publiquen transmisiones en la sesión (consulta la sección Retransmisiones interactivas en directo guía).

Puede utilizar Experience Composer para ampliar el número de espectadores:

  1. Crea un Experience Composer, con la URL apuntando a una página web que se suscriba a las transmisiones en la sesión principal de Vonage Video que se transmitirá.

  2. Haz que Experience Composer publique la página en una nueva sesión de Vonage Video.

  3. Repita esta operación con otras instancias de Experience Composer, cada una de las cuales se suscribirá a los flujos de la primera sesión y los publicará en una nueva sesión.

  4. Su servidor de aplicaciones enviará los identificadores de sesión para los archivos Sesiones de Experience Composer a cada uno de los clientes de visualización (clientes que no publican en la primera sesión). El servidor de aplicaciones deberá llevar un registro de cuántos clientes se añaden a cada sesión de composición de experiencias, de modo que no se conecten más de 15.000 a ninguna.

El conjunto resultante de sesiones de Experience Composer admitirá hasta 15.000 * (15.000 - 2) espectadores (224.970.000 espectadores) cuando haya dos editores. Para otros números de editores, consulte la tabla de clientes compatibles en la sección Retransmisiones interactivas en directo guía, y esta técnica apoyará 15,000 * ([number supported from that table] - [number of publishers]) clientes.

Experience composer

Otros casos de uso

Puedes usar Experience Composer para capturar cualquier página web y enviarla como una transmisión de audio y video a una sesión de Vonage Video para que otros la vean. La página puede incluir audio y video de fuentes que no sean transmisiones de Vonage Video. O puede incluir contenido dinámico con un diseño de interfaz de usuario complejo que los clientes conectados a la sesión de Vonage Video pueden ver.

Limitaciones

No es compatible con GPU

Los servidores de renderizado de Experience Composer no tienen GPU support. No son capaces de ejecutar aplicaciones web que normalmente utilizarían más del 10% del GPU ejecutándose en Chrome en un ordenador de sobremesa. Si la aplicación web que envía a Experience Composer utiliza OpenGL (u otro código que se beneficiaría de un GPU), el rendimiento y la renderización en Experience Composer pueden degradarse.

Sesiones rutinarias necesarias

Experience Composer sólo es compatible con sesiones enrutadas (sesiones que utilizan la función Router multimedia de vídeo de Vonage).

Rotación de servidores

Un Experience Composer finaliza durante la rotación del servidor para la sesión que utiliza. Puede reiniciar un Experience Composer en respuesta a eventos de notificación de rotación del servidor. Consulte Rotación de servidores y migración de sesiones.

Sólo REST-API

En el momento de redactar este documento, sólo se puede acceder a Experience Composer a través de una interfaz REST API. Consulte la Documentación REST para más información.

Configuración de las retrollamadas

Para configurar retrollamadas seguras para webhooks de Experience Composer, consulte esta guía.

Cuando cambie el estado de un Experience Composer, se enviará un POST HTTP a la URL configurada. Si no se configura ninguna URL de devolución de llamada, no se enviará ninguna actualización de estado. Los datos sin procesar de la solicitud HTTP son un mensaje codificado en JSON con el siguiente formato:

{
  "id": "<experience-composer-id>",
  "sessionId": "<session-id>",
  "streamId": "<output-stream-id>",
  "status": "stopped",
  "reason": "Max duration exceeded."
}

El objeto JSON incluye las siguientes propiedades:

  • id: El ID único para el Experience Composer.
  • sessionId: El ID de sesión de Vonage Video.
  • streamId: El ID del flujo compuesto que se está publicando. El streamId puede no estar disponible cuando el estado es "failed".
  • status: Estado de Experience Composer. Esta propiedad se establece como una de las siguientes:
    • "started": La plataforma de la Video API de Vonage se ha conectado correctamente al servidor de la aplicación remota y está publicando la vista web en una transmisión de Vonage Video.
    • "stopped": El Compositor de Experiencias se ha detenido.
    • "failed": Se produjo un error y Experience Composer no pudo continuar. Esto puede ocurrir al inicio si el servidor de Vonage Video no puede conectarse al servidor de la aplicación remota o volver a publicar la transmisión. También puede ocurrir en cualquier momento durante el proceso debido a un error de la plataforma API de Video de Vonage.
  • reason: Este campo sólo está disponible cuando el estado es "stopped" o "failed". Si el estado es "stopped"el campo de motivo contendrá "Max Duration Exceeded" o "Stop Requested." Si el estado es "failed"el campo de motivo contendrá "Internal server failure".

Visualización de datos

Ver datos en el panel de análisis de vídeo

El panel de análisis de video de Vonage proporciona datos a nivel de clave de API e ID de aplicación. Puedes navegar hasta él iniciando sesión en tu Cuenta API de Video de VonageVaya a Análisis y, a continuación, a la sección Análisis de vídeo.

Ver datos en Video Insights API

Puede utilizar la función API de información para ver los datos de uso de Experience Composer.

En experienceComposer Los datos de uso muestran las actas publicadas por Experience Composer.

En experienceComposerArchive y experienceComposerBroadcast están obsoletas. Anteriormente, las propiedades experienceComposer los datos de uso no incluían los minutos de los periodos en los que un Experience Composer estaba conectado a un archivo o emisión. Sin embargo, esto ya no es así. (Los paquetes Experience Composer Archive y Experience Composer Broadcast ya no están disponibles).