HLS de latencia baja (LL-HLS)
Advertencia
Azure Media Services se retirará el 30 de junio de 2024. Para obtener más información, consulte la Guía de retirada de AMS.
Media Services admite la especificación HLS de baja latencia (LL-HLS) de Apple. En este artículo se describe la compatibilidad de Media Services con LL-HLS y se proporcionan instrucciones de implementación.
Nota
En este momento, no se admite LL-DASH.
Opciones lowLatency y LowLatencyV2
Media Services admite el streaming en vivo de baja latencia mediante LL-HLS para eventos en directo de codificación estándar y eventos en directo de codificación Premium. Al crear un nuevo evento en directo de codificación, debe elegir StreamOptions.LowLatencyV2 al usar la API o la opción "Baja latencia" mediante el Azure Portal. Con esta opción, tiene ciertas limitaciones en comparación con las otras opciones de secuencia.
- Solo se admite la entrada RTMP en este momento.
- No se admite la salida fluida.
- Todavía puede usar la salida DASH y obtener ventajas de una latencia mucho menor en comparación con otras opciones de flujo. Sin embargo, no se admite LL-DASH.
- Se recomienda una ventana de búsqueda más pequeña durante la reproducción en vivo. De forma predeterminada, establecemos una ventana de búsqueda de 30 minutos.
- Solo podemos archivar hasta 6 horas de contenido activo.
- La compatibilidad con Fairplay es limitada.
Uso de LL-HLS
Uso de LowLatencyV2 en el Azure Portal
- Configure la secuencia local. Pruebe el tutorial de OBS si no lo ha hecho antes.
- Al crear un evento en directo, seleccione Codificación estándar (hasta 720p) o Codificación Premium (hasta 1080p) en el tipo de evento en directo. Aparecerán las opciones de latencia de secuencia.
- Seleccione el botón de radio Baja latencia . LowLatencyV2 se seleccionará automáticamente para el estándar de codificación que eligió.
- Opcionalmente, active la casilla Iniciar preparación del evento en directo para la entrada para iniciar automáticamente el evento en directo. Recuerde que la facturación se inicia en cuanto se inicia un evento en directo.
- Establezca cualquier otra opción que desee para el evento en directo y, a continuación, seleccione Revisar y crear. La pantalla del evento en directo aparecerá con una lista de las direcciones URL de streaming.
- Copie la dirección URL de HLS para usarla con el reproductor.
Ejemplos del SDK de LL-HLS
Hay instrucciones detalladas en los comentarios del código de ejemplo proporcionado para LL-HLS.
Consulte la página de empaquetado dinámico para obtener más información sobre los formatos de dirección URL de streaming.
Pruebas del reproductor
Se recomienda usar jugadores que admitan LL-HLS y configuren los jugadores de forma adecuada para obtener los mejores resultados.
Hemos probado con la última versión de los siguientes jugadores:
- Shaka 4.3.2
- Video.JS 7.21.1 con compatibilidad con LL-HLS
- ExoPlayer
Al usar la salida DASH con Azure Media Player, configure el reproductor con la siguiente opción: heuristicprofile: LowLatency
.
Formatos de salida
Para las salidas de LL-HLS, use la cadena de formato: (format=m3u8-cmaf). Por ejemplo:
https://accountName-region.streaming.media.azure.net/11111111-1111-43ce-9dba-3aee82e35262/output.ism/manifest(format=m3u8-cmaf).m3u8
Al usar la salida DASH, use la cadena de formato: (format=mpd-time-cmaf)
Nota
Latencia de extremo a extremo puede variar según las condiciones de la red local o al introducir una capa de almacenamiento en caché de CDN. Debe probar las configuraciones exactas.
Obtener ayuda y soporte técnico
Puede ponerse en contacto con Media Services con preguntas o seguir nuestras actualizaciones mediante uno de los métodos siguientes:
- PREGUNTAS Y RESPUESTAS
-
Stack Overflow. Etiquete las preguntas con
azure-media-services
. - @MSFTAzureMedia o use @AzureSupport para solicitar soporte técnico.
- Abra una incidencia de soporte técnico a través del Azure Portal.