Transmisión en vivo de baja latencia con Amazon IVS - Canales de streaming e integración de chat
Construya canales de transmisión en vivo de baja latencia e integre el SDK del reproductor y la función de chat en su aplicación. También presentamos las funciones de grabación y clips.
Descripción general de IVS
IVS es un servicio que proporciona streaming de video en vivo de baja latencia de forma gestionada. Utiliza la misma infraestructura que Twitch y distribuye globalmente con una latencia de 2-5 segundos. Comparado con la combinación de MediaLive + MediaPackage, la configuración se simplifica significativamente, y puede comenzar a transmitir solo con la creación del canal y la configuración de la clave de stream. También proporciona de forma integrada la función de chat y el streaming en tiempo real. IVS ofrece dos tipos de canales: estándar (con transcodificación automática) y básico (sin transcodificación, costo reducido), seleccionados según los requisitos del caso de uso.
Integración de canales y chat
Al crear un canal se emite una clave de stream, y la transmisión comienza simplemente ingresando la URL del endpoint y la clave de stream en la configuración de transmisión de OBS Studio. IVS procesa automáticamente la transcodificación (generación de múltiples calidades) y la distribución CDN. El SDK del reproductor es compatible con Web (JavaScript), iOS y Android, proporcionando controles de reproducción, cambio de calidad y manejo de eventos de metadatos. La API de Timed Metadata permite enviar elementos interactivos (cuestionarios, encuestas, exhibición de productos) sincronizados con el video en vivo al reproductor. IVS Chat es un sistema de chat en tiempo real basado en WebSocket con moderación de mensajes integrada (filtros de palabras prohibidas, silenciamiento de usuarios). Controlar la emisión de tokens de chat mediante Lambda permite la gestión de permisos integrada con la infraestructura de autenticación existente.
Funciones de grabación y clips
Al habilitar la función de grabación automática de IVS, la transmisión en vivo se guarda automáticamente en S3 en formato HLS. La grabación puede utilizarse como archivo después de finalizar la transmisión y distribuirse como contenido VOD (Video on Demand) a través de CloudFront. La función de clips permite recortar segmentos específicos durante la transmisión en vivo para generar clips cortos, útiles para compartir en redes sociales o crear compilaciones de highlights. La generación de miniaturas también se realiza automáticamente, proporcionando imágenes de vista previa durante la transmisión. La función de streaming en tiempo real de IVS utiliza WebRTC para permitir que múltiples participantes se unan a una transmisión en formato de videollamada, habilitando experiencias interactivas para comercio en vivo y eventos en línea. Para una guía completa de IVS desde lo básico hasta temas avanzados, libros (Amazon) ofrecen aprendizaje estructurado.
Arquitecturas por caso de uso
Para comercio en vivo, combine un canal IVS + timed metadata (exhibición sincronizada de productos) + IVS Chat (preguntas de espectadores) + Lambda (procesamiento de compras). El transmisor envía metadatos al presentar un producto, mostrando un botón 'Comprar' en el reproductor. Para educación y webinars, use streaming en tiempo real (WebRTC) para interacción bidireccional entre instructores y estudiantes, con grabaciones disponibles posteriormente como VOD. Para streaming de juegos, los canales estándar con cambio automático de calidad (ABR) se adaptan a las condiciones de red de los espectadores, proporcionando visualización sin interrupciones incluso en conexiones móviles. Para eventos a gran escala (miles de espectadores simultáneos), IVS escala automáticamente sin necesidad de planificación de capacidad, pero considere ajustes de limitación de tasa de mensajes cuando el chat supere cientos de mensajes por segundo.
Comparación con MediaLive + MediaPackage
IVS está optimizado para casos de uso de 'comenzar a transmitir inmediatamente', completando el proceso desde la creación del canal hasta el inicio de la transmisión en minutos. MediaLive + MediaPackage, por otro lado, soporta flujos de trabajo de calidad de transmisión (DRM, marcadores de anuncios SCTE-35, salida multi-CDN, entradas redundantes) con capacidades de nivel de transmisión televisiva. La latencia de IVS es de 2-5 segundos (menos de 300 milisegundos para streaming en tiempo real), mientras que MediaLive + MediaPackage típicamente ofrece 10-30 segundos. En cuanto a precios, IVS usa un modelo simple de pago por uso basado en horas de entrada/salida, pero los costos de salida escalan rápidamente con muchos espectadores simultáneos. MediaLive cobra por hora de canal, por lo que se aplican costos fijos independientemente del número de espectadores, pero el costo por unidad por espectador es menor a escala. Elija IVS para escenarios pequeños e interactivos, y MediaLive + MediaPackage para requisitos de gran escala y calidad de transmisión.
Estructura de precios de IVS
Los precios de IVS se cobran por tiempo de entrada y salida de video en vivo. La entrada es la recepción de video del transmisor, y la salida es la distribución a los espectadores. La entrada en calidad SD cuesta aproximadamente 2 USD por hora, y en calidad HD aproximadamente 4 USD. La salida se cobra según el número de espectadores y la calidad, y el costo aumenta con más espectadores simultáneos. La función de chat se cobra por número de mensajes enviados, aproximadamente 3 USD por millón de mensajes. Los canales básicos tienen costos de entrada más bajos debido a la ausencia de transcodificación, siendo adecuados para transmisiones internas donde todos los espectadores tienen conexiones de alta velocidad. Optimice los costos ajustando la calidad de transmisión al entorno de red de los espectadores y evitando transcodificación de alta calidad innecesaria. Si guarda grabaciones en S3, se aplican cargos de almacenamiento de S3 por separado.
Resumen
IVS es un servicio de transmisión en vivo de baja latencia que aprovecha la infraestructura de Twitch. Puede comenzar a transmitir con una latencia de 2-5 segundos solo con la creación del canal y la configuración de la clave de stream, y construir experiencias de visualización interactivas con integración de chat y timed metadata. Los patrones de arquitectura soportan casos de uso de comercio en vivo, educación y streaming de juegos. Guarde contenido VOD en S3 con grabación automática y soporte de transmisión de múltiples participantes basada en WebRTC con streaming en tiempo real. Considere MediaLive + MediaPackage cuando se requieran flujos de trabajo de calidad de transmisión.