Registro de cambios del complemento HLS

A continuación se realizan un seguimiento de los cambios realizados en el complemento:

Registro de cambios

14 de noviembre de 2018

v5.15.0

  • Se agregó soporte de redireccionamiento para solicitudes de manifiesto y medios.

21 mar 2018

v5.14.1

  • Se corrigió el archivo dist minificado
    • Actualizado webwackify a 0.1.6
    • Actualizado videojs-contrib-media-sources a 4.7.2

15 de marzo de 2018

v5.14.0

  • Actualizado videojs-contrib-media-sources a 4.7.1 y webwackify a 0.1.5
  • Más información útil en la señal de metadatos de segmento (ancho de banda / resolución / códecs / longitud de bytes)

7 mar 2018

v5.13.0

  • Utilice webwackify para webworkers para admitir el paquete de paquetes web
  • Reparar tech.play() arrojar errores de promesa no resueltos en Chrome
  • actualizar url-toolkit a la versión 2.1.3
  • Agregar enlace jsDelivr
  • Actualizar la configuración de reconexión de karma para que coincida con video.js
    • Aumentar la tolerancia del navegador de karma a 3.
  • Agregar nvmrc y actualizar la referencia de Chrome de Travis
    • Actualice karma-chrome-launcher a la versión 2.2.0
    • Actualice karma a la versión 1.7.1 y elimine firefox de la configuración de travis
    • habilitar el almacenamiento en caché de node_modules en travis
    • Actualice videojs-contrib-quality-levels a la versión 2.0.4
    • Corrija la prueba para la limpieza del controlador de eventos en dispose llamando a los métodos de manejo de eventos

6 de noviembre de 2017

v5.12.2

  • Eliminar archivos JavaScript de manifiesto esperados no utilizados
  • Eliminar métodos extraños de PlaylistLoader
    • Moverse isLowestEnabledRendition al módulo de lista de reproducción
  • Actualizar contrib-media-sources a 4.6.2
    • Actualizar mux.js a 4.3.2
      • Enjuagar pes paquetes cuando hay suficientes datos

24 oct 2017

v5.12.1

  • Actualizar contrib-media-sources a 4.6.1
    • Actualizar mux.js a 4.3.1
      • Establecer canal de datos activo por campo en lugar de globalmente para CEA-608
      • Se solucionó un problema con los subtítulos que se colocaban en el CC incorrecto

19 oct 2017

v5.12.0

  • Usar lastSegmentDuration + 2 * targetDuration para un punto vivo seguro en lugar de 3 segmentos
    • No permita que el recorte de la memoria intermedia trasera se elimine dentro de la duración objetivo del tiempo actual
    • Aumente el umbral para la comprobación de listas de reproducción atascadas
  • Corregir la corrupción de video en los conmutadores de reproducción en IE11 Win 8.1+ y Edge
    • segment-time-mapping evento
    • Actualizar contrib-media-sources a 4.6.0
  • Priorice las listas de reproducción habilitadas por el usuario sobre la lista negra
    • Nunca permita que el selector de lista de reproducción seleccione una lista de reproducción que se haya incluido de forma permanente en la lista negra debido a una configuración incompatible
    • Al filtrar listas de reproducción dentro de los selectores de listas de reproducción, si no hay listas de reproducción habilitadas (es decir, no incluidas en la lista negra internamente Y no deshabilitadas por el usuario) disponibles, vuelva a usar la lista de listas de reproducción no deshabilitadas por el usuario independientemente del estado de la lista negra.
    • Asegúrese de que las listas de reproducción incluidas en la lista negra de un conmutador de medios ilegal estén en la lista negra de forma permanente, ya que no hay razón para volver a intentarlo en otro momento.
    • La API de representación devolverá una lista que filtra solo las listas de reproducción incompatibles en lugar de las listas de reproducción incompatibles y las listas de reproducción temporales incluidas en la lista negra.

11 de octubre de 2017

v5.11.1

  • actualice videojs-contrib-media-sources a 4.5.3
    • actualice mux.js a 4.2.2
      • Use las primeras pistas de audio y video en PMT
  • reparar InvalidStateError para reproducción en vivo en IE11

20 de septiembre de 2017

v5.11.0

  • Actualice videojs-contrib-media-sources a 4.5.2
    • Deje que la limpieza automática de video.js remoteTextTrack se encargue de la limpieza de la pista de texto
  • Lista negra de listas de reproducción incompatibles en la sonda si la información del códec no está en el manifiesto maestro
  • Busque un inicio de búsqueda cuando busque antes de la ventana de búsqueda
  • MediaGroups: varias correcciones de errores y refactorización
    • Elimina la verificación de Firefox 48 para admitir un cambio en la información de audio
    • Se corrigió el cambio retardado entre las pistas de audio y la desincronización intermitente

28 de agosto de 2017

v5.10.1

  • Fijo: Las etiquetas de metadatos FLV ahora se agregan cuando cambia la información de audio

22 agosto 2017

v5.10.0

  • Implementado CEA608: soporte para cc2-cc4, caracteres especiales / extendidos, formateo
    • Las cuatro pistas CC ya están disponibles
    • Si se especifican subtítulos cerrados en el manifiesto maestro, las pistas de texto CC correspondientes se etiquetarán de forma adecuada, de lo contrario, se etiquetarán CC1 - CC4
    • El subrayado y la cursiva ahora se mostrarán.
    • Un agradecimiento especial a @squarebracket

16 ago. 2017

v5.9.0

  • Opción agregada para seleccionar la reproducción de video con la tasa de bits más baja disponible al inicio
  • Activar siempre la carga en cargadores de segmento después de una búsqueda
  • Esperar canplay evento de tecnología antes PlaybackWatcher comienza a monitorear
    • Reparado InvalidStateError en Win10 IE11
  • Lista de reproducción en la lista negra durante 2 minutos en el aborto temprano para evitar el bucle de caché
    • Se evitó el bucle de cambio de reproducción debido a una red / almacenamiento en caché inconsistentes
    • No dispares ancho de banda al abortar temprano
  • Se aseguró de que las pistas de texto agregadas por HLS se eliminen correctamente
  • Se corrigió la búsqueda hacia atrás en IE11 Win8.1

7 de agosto de 2017

v5.8.3

  • Problema de doble subtítulo fijo
  • Ahora adjunte la propiedad de atributos a los objetos de la lista de reproducción en los casos en que el analizador m3u8 no lo haga
    • Se agregó un registro de advertencia cuando falta un atributo para stream-inf

12 jul. 2017

v5.8.2

  • Procesamiento fijo de segmentos cuando mediaSource está cerrado

12 jul. 2017

v5.8.1

  • Fijo: Listas de reproducción de solo audio con videojs-contrib-media-sources v4.4.7

6 de julio de 2017

v5.8.0

  • Mejoras ABR
    • Utilice un valor de ancho de banda inicial de 0,0625 MB/s en dispositivos Android
    • No permita un cambio ascendente en la calidad hasta que se haya llenado una cierta cantidad de búfer de avance, BUFFER_LOW_WATER_LINE
    • Aumente dinámicamente el BUFFER_LOW_WATER_LINE y GOAL_BUFFER_LENGTH de 0 -> 30 y 30 -> 60 respectivamente durante los primeros 30 segundos de reproducción
    • Abortar las solicitudes de segmento antes de la finalización si el ancho de banda informado por el XHR progress El evento muestra que las condiciones de la red no son lo suficientemente rápidas para completar la solicitud sin causar un cambio de búfer.

27 de junio de 2017

v5.7.0

  • Actualizar mux.js a 4.1.5 y videojs-contrib-media-sources a 4.4.6
    • Solo elimine los paquetes PES del extremo frontal de análisis de TS cuando estén completos
      • Completo se define como cualquier momento en que PES_packet_length coincida con la longitud de los datos O es un paquete de video
      • Resuelve un problema con paquetes incompletos que se envían por la tubería cuando la fuente tiene paquetes PES de audio divididos entre segmentos
  • Agregar eventos de seguimiento de uso de HLS
    • Los eventos de seguimiento de uso se activan cuando detectamos que se usa una determinada función de HLS, configuración de codificación o API. Tenga en cuenta que, aunque estos eventos de uso se enumeran en el archivo README, pueden cambiar en cualquier momento sin un cambio importante en la versión.
  • Arreglar endOfStream para audio y video demuxed

20 jun 2017

v5.6.0

  • No restablezca los cargadores de segmentos al cambiar de grupo de medios
    • Establecer el estado del cargador en listo para abortos incluso cuando el cargador está en pausa
  • Evita fallas cuando no se pueden crear pistas de metadatos de segmento
  • Permitir overrideNative para ser configurado como una opción de nivel de jugador
  • Crea un selector de lista de reproducción de media móvil
    • Defina una variante del selector de lista de reproducción estándar que calcula un promedio móvil de ancho de banda y lo usa para seleccionar una lista de reproducción.
  • Activar eventos de actualización de ancho de banda en la tecnología

16 mayo 2017

v5.5.3

  • Actualizado mux.js a 4.1.4 y videojs-contrib-media-sources a 4.4.5
    • ts probe busca paquetes para primero que pueda analizar con éxito
    • Se solucionó un problema que podía causar updateend eventos para disparar más de una vez por adición o eliminación bajo condiciones muy específicas en Firefox
  • Activar eventos de error cuando se recibe una respuesta vacía

10 mayo 2017

v5.5.2

  • La reproducción fija se atasca cuando todo parece estar bien
    • Agregue la verificación del observador de reproducción para un jugador desconocido en espera
    • No hagas unknownwaiting comprobar cuando el técnico dispara un evento de espera nativo
    • No rastree el tiempo actual de espera cuando esté al final del búfer
    • Llamada techWaiting_ cuando detectamos un bloqueo al final del búfer

4 de mayo de 2017

v5.5.1

  • Usar especificado mediasequence para la sincronización caducada de VOD en lugar de asumir 0
    1. Usó synccontroller por expirado
  • Fijo: La conversión de CODEC a tipo mime ahora tiene en cuenta todos los escenarios posibles

25 abr 2017

v5.5.0

  • Actualizar mux.js a 4.1.3 y fuentes de medios a 4.4.4
  • Activar un evento cuando una lista de reproducción se pone en la lista negra o se reintenta
  • Disparadores blacklistplaylist cuando una lista de reproducción está en la lista negra
  • Disparadores retryplaylist al volver a intentar cargar una lista de reproducción con errores
  • Opción agregada para modificar la duración de la lista negra

10 abr 2017

v5.4.1

  • Actualizado contrib-media-sources a 4.4.3
  • Fijo: Excepciones de llamar a endOfStream cuando la fuente de medios no está lista
  • Fijo: Mapeo de tiempo de segmento para reproducción fmp4
  • Si beforeRequest está configurado, reutilícelo en los cambios de fuente
    • Permitir cambiar xhr global beforeRequest en tiempo de ejecución
    • Utilice siempre la última beforeRequest en lugar de configurarlo al crear el objeto hls

3 abr 2017

v5.4.0

  • Soporte agregado para WebVTT en manifiesto
  • Fijo: Cargador de segmento menor fijo: es
  • Fijo: Habilite el cambio rápido de calidad para audio alternativo
  • Característica agregada: Lista negra de listas de reproducción en vivo que dejaron de actualizarse
    • No incluir nunca en la lista negra la versión final disponible
  • Refactorizó todo el código de manejo de XHR y el estado relacionado fuera de SegmentLoader y en una sola función mediaSegmentRequest
  • Se agregó un TextTrack de metadatos de segmento que contiene señales para los segmentos actualmente en el búfer
  • Se ha añadido soporte para pistas de audio de descripción en HLS
    • Se agregó soporte para la descripción de pistas de audio (marcadas con características de public.accessibility.describes-video)
    • Prueba agregada para configurar correctamente tipos de audio alternativos

3 mar 2017

v5.3.3

  • Actualizado videojs-contrib-media-sources a v4.4.2 y mux.js a 4.1.1
    • Inserción de silencio fijo para no insertar fotogramas adicionales cuando el audio está desplazado
    • Se corrigió el mapeo de señales de metadatos para que considere las señales de grupo con el mismo tiempo de inicio y las reasigna colectivamente al mismo tiempo de finalización
    • Se agregó un factor de manipulación al objetivo de recorte de la etiqueta Flash
    • Característica Compatibilidad con Video.js 6
    • Se corrigió el recorte de etiquetas Flash para audio y video desalineados
    • Se revirtió "Revertir la transmutación flash en un trabajador web"
  • Se corrigieron las solicitudes de segmentos sin tiempo de espera para la fuente de lista de reproducción no maestra

22 feb. 2017

v5.3.2

  • Se corrigió un error con la combinación de comportamientos de búsqueda para vivir y resincronización en una conjetura deficiente.

22 feb. 2017

v5.3.1

  • Bloqueo actualizado url-toolkit a 1.0.9 para admitir URL relativas
  • Resincronizado por una mala elección del segmento inicial
  • Se corrigió la reanudación de la reproducción en vivo después de largas pausas

16 feb. 2017

v5.3.0

  • Restablecer los cargadores de segmentos en todas las búsquedas Flash
    • Actualizado mux.js a 4.1.0
    • Actualizado videojs-contrib-media-sources a 4.4.0
  • Reorganizó las funciones en SegmentLoader para seguir mejor el flujo de ejecución de arriba hacia abajo
  • Se eliminó el registro ad-hoc en favor de un registro habilitado para configuración como el sistema de vigilancia de reproducción
  • isLowestEnabledRendition funcionó con flujos redundantes
  • Trabajador renombrado a DecrypterWorker

9 feb. 2017

v5.2.1

  • Soporte para HLS redundante estilo Akamai
    • Clasificación estable y siempre elija el primario primero
  • Enrutamiento fijo de mensajes de descifrado destinados al cargador de segmentos de audio

8 feb. 2017

v5.2.0

  • Dependencias actualizadas para 4.3.0 mediasources
  • Se eliminaron los eventos de objeto HLS de README.

3 feb. 2017

v5.1.1

  • Se introdujo la compatibilidad con versiones posteriores de Video.js 6 mientras se mantiene la compatibilidad con versiones anteriores
    • Cambie para usar getTech y tecnología Flash de verificación nula
    • Solo registerComponent HLS en Video.js anterior
    • Usar registerPlugin si existiera
    • addTrack compatibilidad cruzada
  • Eventos agregados para underflow y resincronización en vivo
    • Para fines de medición de QoS, puede ser útil saber con qué frecuencia se activa el observador de reproducción. Agregue nuevos eventos para cuando el jugador se caiga de la parte posterior de la ventana en vivo o se detenga debido a un espacio en el búfer de video.

31 de enero de 2017

v5.1.0

  • Actualizado videojs-contrib-media-sources a v4.2.0
    • El soporte agregado para insertar silencio al agregar un nuevo segmento introducirá un espacio en el SourceBuffer de audio
  • Eliminar hls-audio-track.js ya que este archivo ya no se usaba
  • Deje de incluir códecs de audio en listas negras, ya que ahora hay un amplio soporte para cambiar entre códecs de audio sobre la marcha entre todos los navegadores modernos
  • Reparar qualityLevels configuración para videos con un elemento fuente
  • Error temprano por mal configurado overrideNative

25 de ene. De 2017

v5.0.0

  • Plantilla de problema actualizada para usar unkg para las últimas versiones
  • Se utilizó una instantánea de la plantilla de problemas JSBin para proteger de los cambios del propietario.
  • Arreglado cualquier posible fillBuffer_ condiciones de carrera eliminando todo fillBuffers_
    • Convirtió todas las llamadas a fillBuffer_ a las llamadas a monitorBuffer_
    • Renombrado monitorBuffer_ a monitorBufferTick_ que se convierte en el bucle de temporizador de verificación de búfer de 500 ms
    • Hecho monitorBuffer_ programar un temporizador inmediato para monitorBufferTick_
  • Hizo posible que el segmento de procesamiento sea accesible incluso después de que la actualización de la lista de reproducción lo elimine
    • Se modificó la referencia del segmento de procesamiento en la actualización de la lista de reproducción
    • Probado para referencias de segmento correctas en segmentos pendientes
    • Se corrigieron las pruebas de segmento inalcanzables después de rebase en el cambio de búfer del monitor asíncrono
    • Índice de medios actualizado en las actualizaciones de la lista de reproducción para todas las solicitudes (incluidas las sincronizaciones)
  • Burbuja de eventos de progreso hecho
    • Si la solicitud de segmento desencadena eventos de progreso (es decir, XHR2 es compatible), envíelos al técnico. Esto aclara que el almacenamiento en búfer se produce incluso en conexiones muy lentas.
  • Ejecutar descifrado en un webworker ya no es compatible con IE10
  • Se ha corregido el mediaIndex seguimiento para que sea coherente cuando la lista de reproducción se actualiza durante una transmisión en directo
    • Se ha corregido el mediaIndex seguimiento para que sea coherente cuando la lista de reproducción se actualiza durante una transmisión en directo
    • Se eliminó cualquier código en SegmentLoader#handleUpdateEnd_ que cambió el mediaIndex
    • Reordenado SegmentLoader#playlist para que sea más fácil de seguir
    • Todos los cambios en ambos mediaIndexes (SegmentLoader y segmentoInfo) ahora ocurren en SegmentLoader#playlist
    • Pruebas agregadas para mediaIndex seguimiento con listas de reproducción en vivo

20 ene. 2017

v4.1.1

  • Se corrigió el analizador m3u8 para admitir ES3

13 de ene. De 2017

v4.1.0

23 dic 2016

v4.0.3

  • Arreglar un salto de segmento en vivo
  • Asigne los códecs AVC heredados a sus equivalentes modernos al excluir listas de reproducción incompatibles
  • Actualizar video.js a 5.15.1

29 de noviembre de 2016

v4.0.2

  • Se corrigieron cargas de segmento excesivas en búsquedas.
    • Se corrigieron algunos casos en los que la búsqueda causaba que el jugador cargara demasiados segmentos

23 de noviembre de 2016

v4.0.1

  • Revertido Actualizar aes-decrypter utilizar webcrypto para el descifrado de HLSe cuando esté disponible
    • El cifrado sutil de WebCrypto no lograba descifrar los segmentos que funcionaban anteriormente con la implementación solo de JavaScript.

21 nov 2016

v4.0.0

  • Simplificación del algoritmo en el corazón de SegmentLoader tanto como sea posible
  • Actualizado videojs-contrib-media-sources a 4.1.2
    • Comenzó a usar TextTracks remotos porque se pueden eliminar correctamente
    • Manejado eliminar cues de la pista correctamente si cues es nulo
  • Actualizado mux.js a 3.0.3
    • Se detuvo la aplicación de la marca de tiempo de composición del primer fotograma a la baseMediaDecodeTime del fragmento.
    • Se corrigió la transmisión fusionada para tener en cuenta los datos de audio faltantes en las pistas pendientes

17 de noviembre de 2016

v3.6.13

  • Se agregó el concepto de systemBandwidth: una medida del ancho de banda (en mb / s) de todo el sistema desde la descarga hasta la transmutación y la adición de datos a una fuente de medios nativa o flash.
    • La selección de velocidad de bits adaptable ahora se basa en el rendimiento de todo el sistema

14 de noviembre de 2016

v3.6.12

  • Cambió resolveUrl para usar solo JavaScript

11 nov. 2016

v3.6.11

  • Se actualizó el complemento reloadSourceOnErrors: No intente configurar la fuente si getSource devoluciones undefined o null
  • resolve-url.js ahora usa un iframe para contener los elementos base y de anclaje que se usan para resolver las URL relativas

10 nov 2016

v3.6.10

  • Se actualizó el complemento reloadSourceOnErrors
    • Opción para pasar una función getSource que se puede usar para proporcionar una nueva fuente para cargar en caso de error
    • Se agregó la capacidad de anular el tiempo mínimo predeterminado entre errores en segundos.
    • El complemento ahora limpia los enlaces de eventos cuando se inicializa varias veces
  • Reparado trimBuffer para comparar segmentos correctos y recortar correctamente en el caso en vivo

9 nov 2016

v3.6.9

  • Se agregó un complemento que se puede usar para recargar automáticamente una fuente si ocurre un error
  • Se corrigió un error al verificar si el nivel de calidad más bajo está actualmente en uso.

9 nov 2016

v3.6.8

  • Skipper de espacios mejorado para volver a buscar en la ventana en vivo si la reproducción se sale de ella; renombrado GapSkipper a PlaybackWatcher

3 de noviembre de 2016

v3.6.7

  • Actualizado videojs-contrib-media-sources a 4.0.5
    • Se solucionó un problema con la traducción de cue ID3 y 608

21 de octubre de 2016

v3.6.6

  • Usar setTimeout en gap skipper en lugar de depender de timeupdate eventos
  • Actualizado videojs-contrib-media-sources a 4.0.4
    • Añadir segmento de inicio al búfer de vídeo para cada segmento

18 oct 2016

v3.6.4

  • Se corrigió que el evento 'finalizado' no se activara después de la repetición
  • Se actualizó videojs-contrib-media-sources a 4.0.2
    • Solo recorte etiquetas FLV cuando busque evitar recortar fotogramas I
    • Mux.js actualizado a 3.0.2
      • Establezca h264Frame en nulo después de que terminemos el marco

18 oct 2016

v3.6.3

  • Actualice videojs-contrib-media-sources a 4.0.1
    • Corregir el retroceso de flash

17 de octubre de 2016

v3.6.2

  • Actualice videojs-contrib-media-sources a 4.0.0
    • Añadir datos de segmentos de init en los cambios de la pista de audio
    • Normalizar el comportamiento de ID3 para seguir la implementación de Safari

14 de octubre de 2016

v3.6.1

  • Permitir la opción de ancho de banda inicial de 0
  • Soporte agregado para MAAT en Firefox 49
  • Advertencia de desaprobación corregida para player.hls

27 sep. 2016

v3.6.0

  • Mux.js actualizado a 2.5.0
    • Se ha añadido soporte para generar cajas TFDT versión 1
    • Inspector de TS agregado
  • Se agregó un colapsador de paquetes para crear archivos dist más pequeños
  • Añadido soporte para FMP4
  • Se corrigió un error que provocaba que cargáramos el primer segmento en una transmisión en vivo.

24 ago. 2016

v3.5.3

  • Se actualizó videojs-contrib-mediasources a 3.1.5
    • Mux.js actualizado a 2.4.2
      • Se corrigió la clasificación de paquetes de subtítulos para que sea estable en Chromium

17 agosto 2016

v3.5.2

  • Cambios en la detección de subdesbordamiento en el patrón de espacios para eliminar las restricciones sobre el tamaño de los espacios que puede omitir.

16 ago. 2016

v3.5.1

  • Soluciona un problema por el cual la reproducción puede detenerse al entrar o salir de la pantalla completa

15 ago. 2016

v3.5.0

  • Soporte actualizado para #ext-x-cue-out , #ext-x-cue-in , y #ext-x-cue-out-cont para crear una señal única que abarque el rango de tiempo cubierto por la pausa publicitaria
  • Actualizado a videojs-media-sources 3.1.4 para aumentar los valores del FlashConstants para enviar más datos a la memoria flash por intervalo de fragmentos

29 de julio de 2016

v3.4.0

  • Se agregó soporte para #ext-x-cue-out , #ext-x-cue-in , y #ext-x-cue-out-cont a través de un TextTrack especial
  • Se agregó la capacidad de omitir las brechas causadas por el comportamiento de subdesbordamiento de video en Chrome

25 jul. 2016

v3.3.0

  • Ya no se solicitan segmentos de tiempo de espera si solo queda una lista de reproducción o si estamos en la versión más baja disponible.
  • Se ha corregido un error por el que, a veces, el primer segmento no se recuperaba cuando debería haber sido

15 de julio de 2016

v3.2.0

  • Se ha añadido un algoritmo para buscar las brechas en el búfer del elemento de vídeo cuando se crean debido a la falta de fotogramas de vídeo o audio.
  • Se ha trasladado la lógica de descifrado AES a su propio proyecto

9 de junio de 2016

v3.1.0

  • Se agregó la API de selección de reproducción manual a través de la representations() función en cada instancia del HlsHandler clase
  • Extrajo y movió la funcionalidad de análisis de m3u8 a su propio proyecto en https://github.com/videojs/m3u8-parser

2 de junio de 2016

v3.0.5

  • Se corrigió un error por el cual el algoritmo de selección de velocidad de bits adaptativa no cambiaba a listas de reproducción multimedia que ya se habían obtenido del servidor anteriormente.

31 de mayo de 2016

v3.0.4

  • Soporte agregado para múltiples pistas de audio alternativas
  • La nueva clase SegmentLoader contiene todo el mantenimiento del búfer y la lógica de recuperación de segmentos
  • La nueva clase SourceUpdater rastrea el estado de las operaciones asincrónicas en un SourceBuffer y pone en cola las operaciones para su ejecución futura si el SoureBuffer está ocupado
  • La nueva clase MasterPlaylistController ahora encapsula las operaciones en la lista de reproducción maestra y coordina las listas de reproducción multimedia y los cargadores de segmentos.
  • Corrección de errores relacionados con la recuperación y el mantenimiento del búfer.

11 de marzo de 2016

v2.0.1

  • Primera versión de la versión ES6 de SourceHandler
  • Toda la nueva configuración de pelusa / compilación / prueba a través del generador-plugin-videojs proyecto

4 de marzo de 2016

v1.13.1

  • Convertido de Tech a SourceHandler para compatibilidad con Video.js 5.x
  • Se implementó un motor de reproducción basado en extensiones de fuente de medios con un respaldo basado en Flash.
  • Reescribió el Transmuxer y lo trasladó a su propio proyecto mux.js
  • Se agregó soporte para subtítulos 608/708

29 de julio de 2015

v0.17.6

  • reproducción automática en el punto en vivo. arregla la inserción de cue id3 en vivo. (vista)

14 jul 2015

v0.17.5

  • no asuma que la secuencia de medios comienza en cero (vista)
  • corregir el error con transmisiones de solo audio o video (vista)

12 de julio de 2015

v0.17.4

  • Arreglar búsquedas entre segmentos. Mejora el cálculo de la duración. (vista)

29 jun 2015

v0.17.3

  • Cálculo mejorado de la duración del video. (vista)
  • La abrazadera busca el rango de búsqueda (vista)
  • Utilice getComputedStyle para las dimensiones del reproductor al filtrar variantes (vista)
  • Agregue una prueba funcional que se ejecute en SauceLabs (vista)

15 de junio de 2015

v0.17.2

  • Corregir la búsqueda en transmisiones en vivo (vista)

8 de junio de 2015

v0.17.1

  • No precargue videos en vivo (vista)

5 jun 2015

v0.17.0

  • Implementar buscable para transmisiones en vivo. Corrija la sincronización de metadatos en banda para transmisiones en vivo. (vista)

29 de mayo de 2015

v0.16.1

  • No reinicie innecesariamente el punto en vivo al actualizar listas de reproducción. Limpia los tiempos de espera del cargador de listas de reproducción. (vista)
  • Asegúrese de que los segmentos sin un IDR inicial no se muestren inicialmente en 4: 3 (vista)
  • Espere a que un SPS inyecte etiquetas de metadatos. (vista)
  • Recorta los espacios en blanco en la lista de reproducción. (vista)
  • Permitir la reproducción de archivos TS con NIT. No advierta sobre PCR PID. (vista)
  • Cambios de calidad más rápidos cuando cambia el ancho de banda. (vista)
  • Arregle la pantalla deformada temporal después de buscar. (vista)

v0.16.0

  • precarga de soporte = ninguna

v0.15.0

  • exponer todos los marcos ID3 y manejar etiquetas de más de 188 bytes

v0.14.0

  • mejoras de rendimiento para HLSe

v0.13.0

  • Sincronización de audio / video mejorada
  • Correcciones para live, HLSe y discontinuidades
  • Cambiar el nombre de los métodos internos para aclarar su visibilidad prevista

v0.12.0

  • soporte para IV personalizados con cifrado AES-128

v0.11.0

  • Las etiquetas ID3 incrustadas se exponen como una pista de metadatos en banda

v0.10.0

  • selección de velocidad de bits inicial optimista

v0.9.0

  • Admite cifrado AES-128 a nivel de segmento

v0.8.0

  • soporte para EXT-X-DISCONTINUITY

v0.7.0

  • convertir el complemento HLS en una tecnología

v0.6.0

  • Refactorizar la carga de la lista de reproducción
  • Agregar pruebas a través del karma

v0.5.0

  • soporte de protección de contenido basado en cookies (ver withCredentials)

v0.4.0

  • Soporte de transmisión en vivo

v0.3.0

  • Correcciones de rendimiento para transmisiones de alta tasa de bits

v0.2.0

  • Reproducción básica y selección de velocidad de bits adaptativa

v0.1.0

  • Versión inicial