SDK de transmisión de IVS | Transmisión de baja latencia - Amazon IVS

SDK de transmisión de IVS | Transmisión de baja latencia

El SDK de transmisión de baja latencia de Amazon Interactive Video Service (IVS) está pensado para desarrolladores que crean aplicaciones con Amazon IVS. Este SDK está diseñado a fin de aprovechar la arquitectura de Amazon IVS y verá mejoras continuas y nuevas características, junto con Amazon IVS. Como SDK de transmisión nativo, está diseñado para minimizar el impacto en el rendimiento de la aplicación y en los dispositivos con los que los usuarios acceden a la aplicación.

Su aplicación puede aprovechar las características clave del SDK de transmisión de Amazon IVS:

  • Transmisión de alta calidad: el SDK de transmisión admite la transmisión de alta calidad. Captura video de su cámara y codifica hasta 1080 p de calidad para una experiencia de visualización de alta calidad.

  • Ajustes automáticos de la velocidad de bits: los usuarios de smartphones son móviles, por lo que sus condiciones de red pueden cambiar a lo largo de una transmisión. El SDK de transmisión de Amazon IVS ajusta automáticamente la velocidad de bits de video para adaptarse a las condiciones cambiantes de la red.

  • Soporte vertical y horizontal: independientemente del modo en que los usuarios mantengan sus dispositivos, la imagen aparece con el lado correcto hacia arriba y se escala según corresponda. El SDK de transmisión admite el tamaño de formato vertical y horizontal. Administra automáticamente la relación de aspecto cuando los usuarios rotan su dispositivo hacia una orientación distinta de la configurada.

  • Transmisión segura: las transmisiones de su usuario se cifran mediante TLS, por lo que pueden mantener sus transmisiones seguras.

  • Dispositivos de audio externos: el SDK de transmisión de Amazon IVS admite micrófonos externos SCO de audio, USB y Bluetooth.

Requisitos de la plataforma

Plataformas nativas

Plataforma Versiones compatibles
Android

Versión 5.0 (Lollipop) y posteriores

iOS

13 y posteriores

Si la transmisión es esencial para su aplicación, especifique Metal como requisito para descargar su aplicación desde el App Store de Apple, mediante UIRequiredDeviceCapabilities.

IVS admite un mínimo de 4 versiones principales de iOS y 6 versiones principales de Android. El soporte de nuestra versión actual se puede extender más allá de estos mínimos. Los clientes recibirán una notificación mediante las notas de la versión del SDK con al menos 3 meses de antelación cuando una versión principal deje de ser compatible.

Navegadores de escritorio

Navegador Plataformas admitidas Versiones compatibles
Chrome Windows, macOS

Dos versiones principales (la versión actual y la anterior más reciente)

Firefox Windows, macOS

Dos versiones principales (la versión actual y la anterior más reciente)

Ubicaciones Windows 8.1 y posteriores

Dos versiones principales (la versión actual y la anterior más reciente)

No incluye Edge Legacy

Safari macOS

Dos versiones principales (la versión actual y la anterior más reciente)

Navegadores en dispositivos móviles

Navegador Versiones compatibles
Chrome para iOS, Safari para iOS

Dos versiones principales (la versión actual y la anterior más reciente)

Chrome para iPadOS, Safari para iPadOS

Dos versiones principales (la versión actual y la anterior más reciente)

Chrome para Android

Dos versiones principales (la versión actual y la anterior más reciente)

Vistas web

El SDK de transmisión web no admite vistas web ni entornos similares a los de la web (televisores, consolas, etc.). Para implementaciones móviles, consulte la Guía del SDK de transmisión de transmisión de baja latencia para Android y para iOS.

Se requiere acceso a los dispositivos

El SDK de difusión requiere acceso a las cámaras y micrófonos del dispositivo, tanto los integrados en el dispositivo como los conectados a través de Bluetooth, USB o conector de audio.

Soporte

Si encuentra un error u otro problema de transmisión, determine el identificador único de sesión de reproducción a través de la API de transmisión.

Para este SDK de transmisión de Amazon IVS: Utilice esto:
Android

función getSessionId en BroadcastSession

iOS

Propiedad sessionId de IVSBroadcastSession

Web

Función getSessionId

Comparta este identificador de sesión de transmisión con AWS Support. Con él, pueden obtener información para ayudar a solucionar el problema.

Nota: El SDK de transmisión se mejora de forma continua. Consulte Notas de la versión de Amazon IVS para ver las versiones disponibles y los problemas solucionados. Si procede, antes de contactar con el soporte técnico, actualice su versión del SDK de transmisión y compruebe si se resuelve el problema.

Control de versiones

Los SDK de transmisión de Amazon IVS utilizan el control de versiones semántico.

Para este análisis, suponga:

  • La última versión es la 4.1.3.

  • La última versión de la versión principal anterior es la 3.2.4.

  • La última versión de la versión 1.x es la 1.5.6.

Las características nuevas compatibles con versiones anteriores se agregan como versiones secundarias de la última versión. En este caso, el siguiente conjunto de características nuevas se agregará como la versión 4.2.0.

Se agregan correcciones de errores menores compatibles con versiones anteriores como parches de la última versión. Aquí, el siguiente conjunto de correcciones de errores menores se agregará como la versión 4.1.4.

Las correcciones de errores principales compatibles con versiones anteriores se manejan de manera diferente; estas se agregan a varias versiones:

  • Versión del parche de la última versión. Aquí, esta es la versión 4.1.4.

  • Versión del parche de la versión secundaria anterior. Aquí, esta es la versión 3.2.5.

  • Versión del parche de la última versión 1.x. Aquí, esta es la versión 1.5.7.

El equipo de productos de Amazon IVS define las principales correcciones de errores. Las actualizaciones de seguridad críticas y otras correcciones seleccionadas necesarias para los clientes son ejemplos típicos.

Nota: En los ejemplos anteriores, las versiones publicadas aumentan sin omitir ningún número (por ejemplo, de 4.1.3 a 4.1.4). En realidad, uno o más números de parche pueden permanecer internos y no ser lanzados, por lo que la versión publicada podría aumentar de 4.1.3 a 4.1.6.