Experiencia con Composer
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 de uso
Archivo de Experience Composer
Puedes usar Vonage Video archivo función para grabar audio y vídeo de una sesión de Vonage Video. Sin embargo, el formato de vídeo del archivo resultante se limita a los formatos compatibles opciones de diseño de vídeo.
Puede utilizar Experience Composer para utilizar el sitio de su actual Diseño para el diseño del archivo:
-
Crea un «Experience Composer» cuya URL apunte a una página web que se suscriba a los flujos de una sesión, aplicando el diseño adecuado.
-
Haz que Experience Composer publique la página en un flujo dentro de una nueva sesión de Vonage Video.
-
Utiliza el API REST de Vonage Video 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).
Descubre Composer Broadcast
Con Vonage Video función de 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:
-
Crea un «Experience Composer» cuya URL apunte a una página web que se suscriba a los flujos de una sesión, aplicando el diseño adecuado.
-
Haz que Experience Composer publique la página en un flujo dentro de una nueva sesión de Vonage Video.
-
Utiliza el API REST de Vonage Video 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:
-
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á.
-
Haz que Experience Composer publique la página en una nueva sesión de Vonage Video.
-
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.
-
Tu servidor de aplicaciones enviará los identificadores de sesión para el Disfruta de las sesiones de 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.

Otros casos de uso
Puedes utilizar Experience Composer para capturar cualquier página web y enviarla como una transmisión de audio y vídeo a una sesión de Vonage Video para que otros puedan verla. La página puede incluir audio y vídeo procedentes de fuentes distintas a las transmisiones de Vonage Video. O bien, puede incluir contenido dinámico con un diseño de interfaz de usuario complejo que puedan ver los clientes conectados a la sesión de Vonage Video.
Limitaciones
No es compatible con la GPU
Los servidores de renderizado de Experience Composer no tienen GPU support. No son capaces de ejecutar
aplicaciones web que, por lo general, consumirían más del 10 % de la 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 visualización en Experience Composer podrían verse afectados.
Sesiones rutinarias necesarias
Experience Composer solo es compatible con sesiones enrutadas (sesiones que utilizan el 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 las respuestas seguras para los webhooks de Experience Composer, consulta esta guía.
Cuando cambia el estado de un Experience Composer, se enviará una solicitud HTTP POST a la URL configurada. Si no se ha configurado 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 identificador único del Experience Composer.sessionId: El ID de sesión de Vonage Video.streamId: El identificador del flujo compuesto que se está publicando. Es posible que el «streamId» no esté disponible cuando el estado sea"failed".status: El estado del Experience Composer. Esta propiedad puede adoptar uno de los siguientes valores:"started": La plataforma Vonage Video API se ha conectado correctamente al servidor de aplicaciones remoto y está publicando la vista web en una transmisión de Vonage Video."stopped": El «Experience Composer» se ha detenido."failed": Se ha producido un error y Experience Composer no ha podido continuar. Esto puede ocurrir al iniciar el programa si el servidor de Vonage Video no puede conectarse al servidor de aplicaciones remoto o volver a publicar la transmisión. También puede ocurrir en cualquier momento del proceso debido a un error de la plataforma de la Video API de Vonage Video.
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
La función de análisis de vídeo del panel de control de Vonage proporciona datos a nivel de clave API e ID de aplicación. Puedes acceder a ella iniciando sesión en tu Cuenta API de Video de Vonage, ve a «Analytics» y, a continuación, a la sección «Análisis de vídeo».
Ver datos en Video Insights API
Puedes utilizar el API de Insights para ver los datos de uso de Experience Composer.
El experienceComposer Los datos de uso muestran las actas publicadas por Experience Composer.
El 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).