Notas de la versión de Web Client SDK

Bienvenido a la versión 2.32 de la biblioteca OpenTok.js.

Si tiene alguna pregunta, Soporte de Vonage está aquí para ayudar.

Anuncios

Novedades

Requisitos

Problemas conocidos

Problemas resueltos

Cómo informar de errores

Para obtener más información sobre la API OpenTok.js, consulte la página Referencia de la biblioteca OpenTok.js.

Anuncios

Las versiones 15.4 y 15.5 de Safari (que se incluyen con iOS 15.4 y 15.5 y macOS 12.3 y 12.4) corrigen problemas que afectan a las aplicaciones que utilizan OpenTok.js (en Safari). Véase esta nota.

OpenTok.js ahora incluye soporte beta para Firefox para iOS.

OpenTok.js versión 2.16 fue la última versión compatible con el plugin para Internet Explorer. La versión 2.16 de OpenTok.js quedó obsoleta en mayo de 2020 para el entorno Standard y en junio de 2020 para el entorno Enterprise. El soporte para el plugin para Internet Explorer se eliminó en 2.17.

OpenTok.js es totalmente compatible con las versiones basadas en Chromium de Microsoft Edge (versiones 79+) para Windows y macOS.

Safari es ahora compatible con el códec de vídeo VP8, además del H.264. VP8 es compatible con Safari 12.1, que se incluye en macOS 10.14.4 y también está disponible para macOS 10.13.6 y 10.12.6. Además, está disponible en la última versión de iOS 12.2. Y está disponible en la última versión de iOS 12.2. Para obtener información sobre la interoperabilidad de vídeo y otras cuestiones, consulte la página Compatible con el navegador Safari página. Para obtener más información sobre los códecs de vídeo, consulte esta guía para desarrolladores.

A partir de Chrome 72 y Opera 59, ya no es necesaria una extensión para compartir la pantalla. Chrome solicita al usuario final el acceso a una pantalla, ventana o pestaña, como lo haría para acceder a la cámara. En las versiones actuales de Chrome, Firefox y Opera, ya no es necesario desplegar una extensión para compartir pantalla.

En macOS 10.15+ (Catalina), para publicar un flujo de pantalla compartida el usuario debe conceder al navegador acceso a la pantalla en Preferencias del Sistema de macOS > Seguridad y privacidad > Privacidad > Grabación de pantalla. De lo contrario, el Editor enviará un accessDenied evento.

Nuevas funciones de OpenTok.js 2.33

Nuevas funciones de OpenTok.js 2.33.1 - Marzo de 2026

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.33.0 - Febrero de 2026

Añadidas nuevas estadísticas de editores y abonados y eventos de cambio de calidad de vídeo. Esta versión añade nuevas estadísticas para editores y abonados, entre las que se incluyen: métricas de capa de vídeo para simulcast/SVC y estadísticas de transporte para editores; seguimiento de congelación/pausa de vídeo y métricas de descodificación para abonados; y eventos de cambio de calidad de vídeo tanto para editores como para abonados. Para más información, consulte esta documentación.

Se ha añadido soporte completo para las estadísticas de red de un remitente en sesiones de vídeo. Esta versión añade soporte completo para estadísticas de red de remitentes para abonados en sesiones de vídeo (que anteriormente estaba en beta). Para más información, consulte esta documentación.

Se ha añadido compatibilidad con la resolución de vídeo y la frecuencia de imagen preferidas por los editores. Esta versión añade nuevos métodos para configurar la resolución de vídeo y la frecuencia de imagen preferidas para los editores, lo que permite ajustar dinámicamente la calidad del vídeo saliente, sin superar la resolución o la frecuencia de imagen especificadas originalmente al inicializar el editor. Para más información, consulte esta documentación.

OpenTok.js incluye ahora compatibilidad total con Google Chrome para iOS. Para más información, consulte esta documentación.

Hemos obviado la función video.frameRate en los objetos stats devueltos por Subscriber.getStats() controlador de finalización. Esta propiedad está obsoleta y se eliminará en el futuro. En su lugar, utilice la propiedad video.decodedFrameRate en su lugar. Para más información, véase esta documentación.

Esta versión corrige algunos problemas. problemas solucionados.

Novedades de OpenTok.js 2.32

Nuevas funciones de OpenTok.js 2.32.1 - Diciembre de 2025

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.32.0 - noviembre de 2025

Añadido soporte para estadísticas de red de un emisor en sesiones de vídeo. Esta versión añade nuevos métodos para supervisar las estadísticas de red de un emisor en las sesiones de vídeo, lo que permite a los receptores conocer el ancho de banda disponible del emisor y el rendimiento de la conexión. Para más información, consulte esta documentación. Se trata de un beta característica.

Se ha añadido compatibilidad con los códecs de vídeo preferidos por los editores. Esta versión añade nuevos métodos para configurar los códecs de vídeo preferidos por los editores. Para más información, consulte esta documentación.

Añadido soporte para WebViews en Android (android.webkit.WebView) y iOS (wkwebview). Para más información, consulte esta documentación.

Esta versión corrige algunos problemas. problemas solucionados.

Novedades de OpenTok.js 2.31

Nuevas funciones de OpenTok.js 2.31.2 - Enero de 2026

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.31.1 - octubre de 2025

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.31.0 - septiembre de 2025

Añadido soporte completo para el códec VP9 con Codificación de vídeo escalable (SVC) en sesiones enrutadas.

Se ha añadido compatibilidad total con la migración de sesiones. Véase el sessionMigration propiedad del options que se pasa al objeto OT.initSession() método. Para más información, consulte el documentación.

Se ha añadido compatibilidad con la configuración de la tasa de bits de vídeo para editores. Esta versión añade nuevos métodos para configurar las tasas de bits de vídeo para los editores. Para más información, consulte esta documentación.

Se ha añadido compatibilidad con nuevos navegadores compatibles con WebRTC. Para más información, consulte esta documentación.

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.30

Nuevas funciones de OpenTok.js 2.30.7 - Enero de 2026

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.30.6 - noviembre de 2025

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.30.5 - julio de 2025

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.30.4 - julio de 2025

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.30.3 - junio de 2025

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.30.2 - junio de 2025

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.30.1 - Mayo de 2025

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.30.0 - Mayo de 2025

*Se ha añadido compatibilidad con el códec VP9 para cifrado de extremo a extremo.

Se ha añadido compatibilidad con el cifrado de extremo a extremo en navegadores basados en WebKit, por ejemplo Safari en macOS/iOS y Chrome en iOS.

Se ha añadido soporte para la migración de sesiones. Véase el sessionMigration propiedad del options que se pasa al objeto OT.initSession() método. Para más información, consulte el documentación. Se trata de un beta característica.

Esta versión corrige algunos problemas. problemas solucionados.

Novedades de OpenTok.js 2.29

Nuevas funciones de OpenTok.js 2.29.6 - octubre de 2025

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.29.5 - junio de 2025

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.29.4 - Mayo de 2025

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.29.3 - Marzo de 2025

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.29.2 - febrero de 2025

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.29.1 - Febrero de 2025

Esta versión añade mejoras de calidad para las API de desenfoque de fondo y sustitución de fondo.

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.29.0 - Enero de 2025

Se ha añadido soporte para la conexión Single Peer. Para habilitar la conexión entre pares, introduzca un campo singlePeerConnection de las opciones que introduzca en el campo OT.initSession() y ponerlo en true. Cuando está activada, reduce el consumo de recursos del sistema operativo, mejora el control de la velocidad y, en el caso de los dispositivos móviles nativos, admite sesiones de gran tamaño. Consulte la Conexión entre pares única documentación.

Añadido soporte para eventos de cambio de calidad de llamada. Esta versión añade el qualityScoreChanged que el objeto Suscriptor envía cuando se producen cambios en la calidad de la llamada de audio o vídeo.

Hemos ampliado la Editorial accessDenied que se enviará cuando el usuario revoque el acceso a la cámara o al micrófono tras habérselo concedido previamente. Anteriormente era una función beta.

Añadido soporte para eventos de cambio de entrada de audio. Esta versión añade el audioInputDeviceChanged que el objeto Editor envía cuando cambia el dispositivo de entrada de audio. Véase esta documentación. Anteriormente era una función beta.

Se ha añadido soporte para eventos de uso de la unidad central de procesamiento (CPU). Esta versión añade el cpuPerformanceChanged que el objeto Session envía cuando se producen cambios en el uso de la CPU. Anteriormente se trataba de una función beta.

Se ha añadido soporte para desactivar la gestión de entradas de audio. Para desactivar la gestión de las entradas de audio, añada el parámetro disableAudioInputDeviceManagement a las opciones introducidas en el campo OT.initPublisher() y ponerlo en true. Ver el documentación. Anteriormente era una función beta.

Se ha añadido compatibilidad con publishVideo llamadas de función. Véase el documentación. Anteriormente era una función beta.

Esta versión añade soporte para el códec VP9 con Codificación de vídeo escalable (SVC) en sesiones enrutadas. Se trata de un beta característica.

Funciones añadidas en versiones anteriores

Novedades de OpenTok.js 2.28

Nuevas funciones de OpenTok.js 2.28.9 - junio de 2025

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.28.8 - Abril de 2025

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.28.7 - Febrero de 2025

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.28.6 - Diciembre de 2024

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.28.5 - Diciembre de 2024

Añadido soporte para eventos de cambio de calidad de llamada. Esta versión añade el qualityScoreChanged que el objeto de sesión envía cuando se producen cambios en la calidad de la llamada de audio o vídeo. Se trata de un beta característica.

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.28.4 - Noviembre de 2024

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.28.3 - septiembre de 2024

Hemos ampliado la Editorial accessDenied que se enviará cuando el usuario revoque el acceso a la cámara o al micrófono tras habérselo concedido previamente. Se trata de un beta característica.

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.28.2 - agosto de 2024

Añadido soporte para eventos de cambio de entrada de audio. Esta versión añade el audioInputDeviceChanged que el objeto Editor envía cuando cambia el dispositivo de entrada de audio. Se trata de un evento beta función. Consulte la sección "Detectar cuándo un editor cambia de dispositivo de entrada de audio" de esta documentación para más información.

Se ha añadido soporte para eventos de uso de la unidad central de procesamiento (CPU). Esta versión añade el cpuPerformanceChanged que el objeto Session envía cuando se producen cambios en el uso de la CPU. Se trata de un beta característica.

Nuevas funciones de OpenTok.js 2.28.1 - Julio de 2024

Se ha añadido soporte para desactivar la gestión de entradas de audio. Para desactivar la gestión de las entradas de audio, añada el parámetro disableAudioInputDeviceManagement a las opciones introducidas en el campo OT.initPublisher() y ponerlo en true. Se trata de un beta característica.

Se ha añadido compatibilidad con publishVideo llamadas de función. Se trata de un beta característica.

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.28.0 - Junio de 2024

Esta versión añade soporte para la supresión avanzada de ruido. Consulte Aplicación del filtro avanzado de supresión de ruido. Se trata de una función beta. Se ha añadido compatibilidad con las API de flujo multimedia para editores y suscriptores. Ver la editorial mediaStreamAvailable y Abonado mediaStreamAvailable eventos. Anteriormente era una función beta.

Esta versión añade soporte para la supresión avanzada de ruido. Véase Aplicación del filtro avanzado de supresión de ruido. Anteriormente era una función beta.

Se ha añadido soporte para la optimización de la resolución de los abonados. Ahora puede pasar el "auto" en el setPreferredResolution propiedad del options que se pasa al objeto Session.subscribe() método. Con la resolución preferida establecida en "auto", OpenTok.js establece automáticamente la resolución preferida para un suscriptor, basándose en sus dimensiones en el navegador. Esta característica sólo se aplica cuando se suscribe a un flujo que utiliza la función vídeo escalable función. Anteriormente era una función beta.

Novedades de OpenTok.js 2.27

Nuevas funciones de OpenTok.js 2.27.11 - abril de 2025

Esta versión corrige algunos problemas. problemas solucionados

Nuevas funciones de OpenTok.js 2.27.10 - febrero de 2025

Esta versión corrige algunos problemas. problemas solucionados

Nuevas funciones de OpenTok.js 2.27.9 - Enero de 2025

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.27.8 - Diciembre de 2024

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.27.7 - Junio de 2024

Se ha añadido compatibilidad con las API de flujo multimedia para editores y suscriptores. Se trata de una función beta. Consulte el Editor mediaStreamAvailable y Abonado mediaStreamAvailable eventos.

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.27.5 - mayo de 2024

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.27.4 - Abril de 2024

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.27.3 - Abril de 2024

Se ha añadido soporte para la optimización de la resolución de los abonados. Se trata de un beta función. Ahora puede pasar el "auto" en el preferredResolution propiedad del options que se pasa al objeto Session.subscribe() método. Con la resolución preferida establecida en "auto", OpenTok.js establece automáticamente la resolución preferida para un suscriptor, basándose en sus dimensiones en el navegador. Esta característica sólo se aplica cuando se suscribe a un flujo que utiliza la función vídeo escalable característica.

Añadidas definiciones TypeScript para Subscriber audioBlocked y audioUnblocked eventos.

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.27.1 - Enero de 2024

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.27.0 - Diciembre

Se ha añadido compatibilidad con editor de audio fallback. Anteriormente era una función beta. Para obtener más información, consulte la documentación sobre el audio fallback de Publisher.

Se ha añadido compatibilidad con el códec VP9 en las sesiones retransmitidas.. Para más información, consulte el Códecs de vídeo documentación.

Se agregó compatibilidad para la interoperabilidad de cifrado de extremo a extremo con los otros SDK de cliente de Vonage Video.. Para más información, consulte el Cifrado de extremo a extremo documentación.

Se agregó soporte en la biblioteca del procesador de medios de Vonage para las API del procesador de medios del suscriptor para audio y video. Puedes aplicar transformaciones de audio y video de suscriptor personalizadas a las transmisiones de audio y video mediante la función Subscriber.setVideoMediaProcessorConnector() y Abonado.setAudioMediaProcessorConnector() métodos. Para más información, consulte la página Procesador multimedia de Vonage documentación.

Novedades de OpenTok.js 2.26

Nuevas funciones de OpenTok.js 2.26.5 - Diciembre de 2024

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.26.4 - Noviembre de 2023

Se ha añadido soporte para el audio fallback del editor. Se trata de una función beta. Véase Retorno de audio del editor.

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.26.3 - octubre de 2023

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.26.2 - octubre de 2023

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.26.1 - agosto de 2023

Esta versión corrige algunos problemas. problemas solucionados.

Nuevas funciones de OpenTok.js 2.26.0 - agosto de 2023

Se han añadido las iniciales del editor. Esta función permite a los usuarios especificar qué iniciales mostrar sobre el widget del editor cuando el vídeo está desactivado. Consulte la documentación de la función initials de la properties de la OT.initPublisher() método. Anteriormente era una función beta.

Subtítulos en directo. Esta versión añade compatibilidad con Subtítulos en directo. Anteriormente era una función beta.

Esta versión corrige algunos problemas. problemas solucionados.

Requisitos

La biblioteca OpenTok.js es compatible actualmente con:

  • Electron (última versión)
  • Google Chrome (última versión)
  • Google Chrome para Android (última versión)
  • Compatibilidad beta con Google Chrome para iOS (última versión)
  • Firefox (última versión)
  • Firefox para Android (última versión)
  • Compatibilidad beta con Firefox para iOS (última versión)
  • Microsoft Edge versiones 79+ para Windows y macOS (versiones de Edge basadas en Chromium)
  • Safari 11+ en macOS e iOS. Para obtener información sobre la interoperabilidad de vídeo y otras cuestiones, consulte el Compatible con el navegador Safari página.
  • Opera (última versión)
  • Samsung (última versión)
  • WebView Android API nivel 36+
  • WebView en iOS 18.6+

Importante: La versión 2.16 de OpenTok.js fue la última versión compatible con el plugin para Internet Explorer. La versión 2.16 de OpenTok.js quedó obsoleta en mayo de 2020 para el entorno Standard y en junio de 2020 para el entorno Enterprise.

La librería OpenTok.js utiliza el puerto 443. El puerto 443 debe estar abierto en la red del cliente.

Problemas conocidos

Los siguientes son problemas conocidos para esta versión de OpenTok.js:

Para los usuarios del navegador Safari, la calidad del vídeo puede aparecer reducida cuando se transmiten contenidos en canvas. Esto puede deberse a una reducción de escala interna, a la gestión de la relación de píxeles del dispositivo o a la codificación WebRTC de Safari. Una Error de WebKit informa de que las entradas pueden aparecer borrosas cuando se dibuja un lienzo.

Para los navegadores basados en WebKit, por ejemplo Safari en macOS/iOS y Chrome en iOS, el cifrado de extremo a extremo no puede funcionar cuando se abren las herramientas para desarrolladores. Estamos trabajando para solucionar este problema.

OpenTok 2.27 y posteriores no son compatibles con Safari 14 e inferiores.

En ordenadores Windows con controladores de sonido Intel Smart Sound Technology instalados, es posible que un objeto Publisher no envíe un comando audioInputDeviceChanged al cambiar de dispositivo de entrada de audio. Sin embargo, el audio seguirá enrutándose correctamente. Estamos trabajando para solucionar este problema.

Para los abonados al navegador iOS, en algunos casos, el nivel de audio puede ser incorrecto. Estamos trabajando para solucionar este problema. Este problema ha sido reportado como un error de WebKit.

Para los usuarios del navegador iOS 17+, el vídeo parpadea cuando se cambia la orientación del dispositivo y con el redimensionamiento del vídeo. Se ha informado de este problema como un error de WebKit

En los navegadores Chromium, cerrar la tapa del portátil mientras se publica provoca la destrucción del editor. Error de Chromium.

Los emojis aparecen inesperadamente en los vídeos en iOS 17 y macOS 14 (Sonoma). Esto es el resultado de la nueva Apple Reacciones función. En este momento, no existe ninguna API o programática para desactivarla. Los usuarios finales deben desactivarla durante una sesión de vídeo. En macOS, haga clic en el icono verde de la cámara de vídeo en la barra de menús del Mac y, a continuación, anule la selección de Reacciones. En iOS y iPadOS, abre el Centro de control (deslizando el dedo hacia abajo desde la esquina superior derecha o desde la parte inferior de la pantalla, según el dispositivo), toca Efectos de vídeo y, a continuación, toca Reacciones para desactivarlo.

En Safari, los nuevos suscriptores son inaudibles hasta que se pone el foco en la pestaña del navegador. Al cambiar a la pestaña que utiliza OpenTok.js se restablece el audio para los nuevos suscriptores. Este problema ha sido reportado como un error de WebKit.

Para los usuarios de Firefox en Android 13, la resolución de vídeo puede ser incorrecta al cambiar de orientación. Es posible que al girar un dispositivo con Android 13 la resolución de vídeo no se actualice correctamente. Este problema es el resultado de un regresión en Mozilla. Nota: existe un pull request para solucionar este problema.

En Safari 17.0+, se ignora la configuración de la resolución de vídeo para compartir pantalla. La resolución resultante es siempre 640x360, independientemente de la resolución establecida al inicializar el Editor. Se ha informado de este problema como un error de WebKit.

Para los usuarios de iOS 17+, el vídeo se muestra inicialmente con una resolución incorrecta en un editor de vídeo, lo que provoca un parpadeo visible a medida que el vídeo cambia de tamaño. Este problema es el resultado de un regresión de Webkit notificada.

En iOS 16.4+, al utilizar la función de retransmisión privada de iCloud en Safari, los usuarios pueden experimentar desconexiones en las sesiones retransmitidas. Esto se ha reportado como un Error de WebKit.

En Safari, al llamar a la función OT.initPublisher() para inicializar un editor de pantalla compartida sin un gestor de gestos del usuario, es posible que reciba un mensaje InvalidAccessError error. Esto es comportamiento esperado para Safari.

En algunos casos, al compartir por pestañas una presentación de Google Slides, el vídeo aparece en buzón cuando la relación de aspecto del editor es 4:3. Este problema no se produce al compartir la pantalla de la presentación de Google Slides.

En Android 12 y 13, Chrome requiere el uso de "Volumen multimedia" para ajustar el volumen en lugar del control deslizante de volumen del teléfono. Este problema ha sido reportado como un error de Chromium.

En Android 13, los permisos de micrófono y cámara de Firefox requieren reiniciar el dispositivo. Después de configurar los permisos en el navegador, es necesario reiniciar el dispositivo para que los permisos surtan efecto.

iOS Safari pérdida de audio y vídeo después de la llamada telefónica entrante. Después de que un dispositivo iOS acepta una llamada telefónica entrante y vuelve a una sesión de OT, el audio y el vídeo del dispositivo iOS pueden caerse. Esto ha sido reportado aquí y aquí como errores de WebKit.

Degradación del audio con el tiempo en dispositivos iOS/iPadOS con Safari. La calidad de audio de las transmisiones publicadas desde Safari en iOS/iPadOS puede degradarse con el tiempo con un sonido creciente de crepitación/distorsión. Este problema se ha reportado como un error de WebKit.

El vídeo puede parpadear en las secuencias con el tipo de vídeo "personalizado". Esto puede ocurrir si el contenido del vídeo no cambia mucho. Establecer la sugerencia de contenido en text o detail mitiga la cuestión. Véase este tema de la guía del desarrollador y la documentación del videoContentHint las opciones que introduzca en la propiedad OT.initPublisher() y el método Publisher.setVideoContentHint() método. Se ha informado de este problema como un error de Chromium.

En accessDialogOpened puede ser enviado erróneamente. Al llamar a la función OT.getUserMedia() el método accessDialogOpened aunque no se haya mostrado ningún diálogo de acceso.

Para algunos usuarios móviles de Firefox web, la orientación del dispositivo puede corromper el flujo de vídeo del editor. Véase este informe de error de Mozilla.

La configuración de la velocidad de fotogramas no funciona en Firefox en macOS cuando se utiliza la cámara FaceTime integrada. La configuración de la frameRate al llamar a OT.initPublisher() no tiene ningún efecto. Este es el informe de error de Mozilla para el tema.

La configuración de la tasa de bits de audio no es compatible con las secuencias publicadas en Firefox. La configuración de la audioBitrate de la OT.initPublisher() no tiene ningún efecto en Firefox. Véase este informe de error de Mozilla.

Cancelación de eco desactivada con entrada de audio estéreo en Chrome. Algunos navegadores (como Chome 73+) no admiten la cancelación de eco para audio estéreo (consulte este informe sobre Chrome).

En Chrome, la publicación no es compatible con las páginas http (inseguras) (excepto para http://localhost). Debe servir la página a través de https (seguro). Tenga en cuenta que, para realizar pruebas, también puede cargar una página desde el sistema de archivos local (desde el esquema file: URI).

En WebView Android, cuando la aplicación pasa a segundo plano porque se cambia a otra aplicación o se atiende una llamada, el vídeo del editor se apaga. Este comportamiento no es coherente con el de los navegadores en Android, donde el vídeo se recupera cuando la aplicación se vuelve a poner en primer plano.

Problemas resueltos

Corregido en OpenTok.js 2.33.1

Se ha corregido una pérdida de memoria que afectaba a las sesiones de larga duración con varios participantes.

Se ha corregido un error de definición de TypeScript por el que la propiedad publisher stats se denominaba incorrectamente transport en lugar de transportStats.

Corregido en OpenTok.js 2.33.0

Se ha resuelto un problema por el que las definiciones de TypeScript para la tasa de bits máxima del editor no se incluían en las versiones anteriores.

Se ha corregido una pérdida de memoria en la lógica de gestión de websocket para el protocolo de señalización.

Se ha corregido un problema por el que las opciones de procesamiento de audio (control de ganancia, cancelación de eco, etc.) no se aplicaban correctamente en determinados escenarios.

Se han solucionado problemas de gestión de cambios de dispositivos de entrada de audio, incluida la detección de cambio de dispositivo predeterminado y la precisión del seguimiento de dispositivos.

Corregido en OpenTok.js 2.32.1

Se ha corregido un problema de reconexión automática por el que un desajuste temporal entre el tiempo de espera de reconexión del cliente y la ventana de gracia del servidor impedía que se produjeran reconexiones fiables, lo que a veces provocaba una secuencia de eventos incorrecta.

Se resolvió un defecto en el enrutamiento adaptable de medios que provocaba que las sesiones elegibles enrutadas una a una atravesaran innecesariamente el enrutador de medios de video de Vonage.

Corregido en OpenTok.js 2.32.0

A veces, los eventos videoDisabled de los suscriptores incluyen valores incorrectos en la propiedad reason. Hemos solucionado este problema.

La eliminación de la imagen de fondo -que se muestra cuando el vídeo no está disponible- no devolvía al widget su aspecto original. Hemos solucionado este problema.

Single Peer Connection no funciona en Chrome versión 140 o posterior. Para obtener más información sobre Single Peer Connection, consulte esta documentación. Hemos solucionado este problema.

En algunos casos, los abonados no reciben vídeo cuando se utiliza el enrutamiento de medios adaptable. Para obtener más información sobre el enrutamiento adaptable de medios, consulte esta documentación. Hemos solucionado este problema.

El registro de eventos de cambio de calidad de llamada fallaba en ciertos casos. Hemos solucionado este problema.

En algunos casos con Single Peer Connection, los abonados no pueden suscribirse. Para obtener más información sobre Single Peer Connection, consulte esta documentación. Hemos solucionado este problema.

En algunos casos, los editores y suscriptores no pueden publicar y suscribirse, respectivamente, después de una migración automática de sesión. Para más información sobre las migraciones automáticas de sesión, véase esta documentación. Hemos solucionado este problema.

En algunos casos, los editores no pueden publicar. Hemos solucionado este problema.

Corregido en OpenTok.js 2.31.2

En algunos casos con Single Peer Connection, los abonados no pueden suscribirse. Para obtener más información sobre Single Peer Connection, consulte esta documentación. Hemos solucionado este problema.

Single Peer Connection no funciona en Chrome versión 140 o posterior. Para obtener más información sobre Single Peer Connection, consulte esta documentación. Hemos solucionado este problema.

En algunos casos, los editores no pueden publicar. Hemos solucionado este problema.

El registro de eventos de cambio de calidad de llamada fallaba en ciertos casos. Hemos solucionado este problema.

En determinadas situaciones, es posible que los editores no puedan publicar contenidos debido a problemas de captura de audio, especialmente en Safari en dispositivos iOS. Hemos solucionado este problema.

Corregido en OpenTok.js 2.31.1

Esta versión corrige un problema por el que, en algunos casos, las sesiones no podían conectarse debido a credenciales incorrectas.

En esta versión añadimos algunas mejoras a las funciones para comprobar si un flujo tiene audio o vídeo.

Esta versión corrige un problema al enumerar los dispositivos de salida de audio disponibles en Safari en iOS 26 y Firefox.

Esta versión corrige un problema por el que la publicación de subtítulos en directo podía fallar.

En esta versión estamos afinando el algoritmo MOS (Mean Opinion Score) para tener en cuenta el impacto de las bajas frecuencias de imagen en los casos de uso compartido de pantalla.

Corregido en OpenTok.js 2.31.0

En algunos casos, los abonados no pueden suscribirse tras una migración automática de sesión. Hemos solucionado este problema.

Corregido en OpenTok.js 2.30.7

El registro de eventos de cambio de calidad de llamada fallaba en ciertos casos. Hemos solucionado este problema.

En algunos casos con Single Peer Connection, los abonados no pueden suscribirse. Para obtener más información sobre Single Peer Connection, consulte esta documentación. Hemos solucionado este problema.

Single Peer Connection no funciona en Chrome versión 140 o posterior. Para obtener más información sobre Single Peer Connection, consulte esta documentación. Hemos solucionado este problema.

En algunos casos, los editores no pueden publicar. Hemos solucionado este problema.

Corregido en OpenTok.js 2.30.6

En algunos casos, las sesiones no podían conectarse debido a credenciales incorrectas. Hemos solucionado este problema.

En determinadas situaciones, es posible que los editores no puedan publicar contenidos debido a problemas de captura de audio, especialmente en Safari en dispositivos iOS. Hemos solucionado este problema.

Corregido en OpenTok.js 2.30.5

En algunos casos, el vídeo del abonado se congelaba. Hemos solucionado este problema.

Corregido en OpenTok.js 2.30.4

En algunos casos, una pantalla negra parpadeaba en el vídeo poco después de suscribirse inicialmente a un flujo. Hemos solucionado este problema.

Los eventos de "cpuPerformanceChanged" se enviaban con demasiada frecuencia. Hemos solucionado este problema.

Corregido en OpenTok.js 2.30.3

En algunos casos, faltaban definiciones de TypeScript para los eventos Publisher y Subscriber. Hemos solucionado este problema.

Corregido en OpenTok.js 2.30.2

En algunos casos, si fallaba una conexión se producían excepciones no controladas. Hemos solucionado este problema.

En algunos casos, al cambiar rápidamente el desenfoque del fondo de vídeo o las sustituciones, se enviaban erróneamente eventos "mediaStopped". Hemos solucionado este problema.

Mejoras en el modo de escalabilidad VP9. El SDK utiliza ahora modos en los que las capas espaciales no dependen de capas espaciales inferiores en un fotograma clave. Este cambio mejora enormemente la experiencia de VP9 cuando se utilizan funciones que introducen texturas de fondo complejas, como los filtros de vídeo de la biblioteca de procesadores multimedia de Vonage.

Corregido en OpenTok.js 2.30.1

En algunos casos, se registraba en la consola "MaxListenersExceededWarning". Hemos solucionado este problema.

En los navegadores Chromium, a veces parpadeaba una pantalla negra en un vídeo de suscriptor poco después de suscribirse inicialmente a un flujo. Hemos solucionado este problema.

En algunos casos, se enviaron eventos conectados duplicados. Hemos solucionado este problema.

Corregido en OpenTok.js 2.30.0

Si una página tiene una cabecera de Política de seguridad de contenidos y no se especifica 'unsafe-eval' con la directiva script-src no puede funcionar el cifrado de extremo a extremo. Hemos solucionado este problema.

Corregido en OpenTok.js 2.29.6

En algunos casos, las sesiones no podían conectarse debido a credenciales incorrectas. Hemos solucionado este problema.

En determinadas situaciones, es posible que los editores no puedan publicar contenidos debido a problemas de captura de audio, especialmente en Safari en dispositivos iOS. Hemos solucionado este problema.

Corregido en OpenTok.js 2.29.5

En algunos casos, si fallaba una conexión se producían excepciones no controladas. Hemos solucionado este problema.

En los navegadores Chromium, a veces parpadeaba una pantalla negra en un vídeo de suscriptor poco después de suscribirse inicialmente a un flujo. Hemos solucionado este problema.

En algunos casos, se registraba en la consola "MaxListenersExceededWarning". Hemos solucionado este problema.

Corregido en OpenTok.js 2.29.4

Hemos corregido algunas vulnerabilidades de seguridad.

En algunos casos, se registraba un error de referencia nula en la consola web. Hemos solucionado este problema.

En algunos casos, se enviaron eventos conectados duplicados. Hemos solucionado este problema.

Corregido en OpenTok.js 2.29.3

En algunos navegadores, se registraban advertencias en la consola. Hemos solucionado este problema.

En algunos casos, los navegadores compatibles se detectaron erróneamente como incompatibles. Hemos solucionado este problema.

Corregido en OpenTok.js 2.29.2

Las reconexiones automáticas fallaban ocasionalmente en determinados escenarios. Hemos solucionado este problema.

Hemos corregido algunas vulnerabilidades de seguridad.

Corregido en OpenTok.js 2.29.1

En algunos casos, al compartir pantalla, el mediaStopped y streamDestroyed no se han enviado eventos. Hemos solucionado este problema.

Corregido en OpenTok.js 2.29.0

En algunos casos, la editorial acceso denegado faltaba un mensaje de error. Hemos solucionado este problema.

Corregido en OpenTok.js 2.28.9

En algunos casos, si fallaba una conexión se producían excepciones no controladas. Hemos solucionado este problema.

En algunos casos, al cambiar rápidamente el desenfoque o la sustitución del fondo de vídeo mediaStopped se enviaron por error. Hemos solucionado este problema.

En los navegadores Chromium, a veces parpadeaba una pantalla negra en un vídeo de suscriptor poco después de suscribirse inicialmente a un flujo. Hemos solucionado este problema.

En algunos casos, se enviaron eventos conectados duplicados. Hemos solucionado este problema.

En algunos casos, se registraba un error de referencia nula en la consola web. Hemos solucionado este problema.

En algunos casos, se registraba en la consola "MaxListenersExceededWarning". Hemos solucionado este problema.

Corregido en OpenTok.js 2.28.8

En algunos casos, la editorial acceso denegado faltaba un message propiedad. Hemos solucionado este problema.

En algunos casos, al compartir pantalla, el mediaStopped y streamDestroyed no se han enviado eventos. Hemos solucionado este problema.

Las reconexiones automáticas fallaban ocasionalmente en determinados escenarios. Hemos solucionado este problema.

Hemos corregido algunas vulnerabilidades de seguridad.

En algunos navegadores, se registraban advertencias en la consola. Hemos solucionado este problema.

En algunos casos, los navegadores compatibles se detectaron erróneamente como incompatibles. Hemos solucionado este problema.

Corregido en OpenTok.js 2.28.7

Hemos corregido algunas vulnerabilidades de seguridad.

Corregido en OpenTok.js 2.28.6

En algunos ordenadores con determinadas unidades de procesamiento gráfico (GPU), el uso del desenfoque o la sustitución del fondo provocaba a veces una fuga de memoria. Hemos solucionado este problema.

Corregido en OpenTok.js 2.28.5

Los editores no podían publicar varias veces sin destruir el editor. Hemos solucionado este problema.

Corregido en OpenTok.js 2.28.4

En algunos casos, al llamar al Publisher.getAudioSource() no se devolvía el ID de dispositivo correcto de la fuente de audio. Hemos solucionado este problema.

La definición de TypeScript para signal no admitía señales con un valor indefinido type. Hemos solucionado este problema.

En algunos casos, el audio se silenciaba. Hemos solucionado este problema.

En algunos casos, los editores no volvían a publicar. Hemos solucionado este problema.

En algunos casos, los editores de las sesiones retransmitidas se destruían cuando un abonado tenía ciertos problemas de red. Hemos solucionado este problema.

Corregido en OpenTok.js 2.28.3

En algunos casos, al importar el SDK se producía un error. Hemos solucionado este problema.

En algunos casos, no se oía a los usuarios. Hemos solucionado este problema.

Corregido en OpenTok.js 2.28.1

El tipo applyAudioFilter era incorrecto en la definición de TypeScript. Hemos solucionado este problema.

Los suscriptores de Safari generaban errores innecesarios al recibir sólo audio de los editores. Hemos solucionado este problema.

Corregido en OpenTok.js 2.27.11

En algunos casos, la editorial acceso denegado faltaba un message propiedad. Hemos solucionado este problema.

En algunos casos, al compartir pantalla, el mediaStopped y streamDestroyed no se han enviado eventos. Hemos solucionado este problema.

Las reconexiones automáticas fallaban ocasionalmente en determinados escenarios. Hemos solucionado este problema.

Hemos corregido algunas vulnerabilidades de seguridad.

En algunos navegadores, se registraban advertencias en la consola. Hemos solucionado este problema.

En algunos casos, los navegadores compatibles se detectaron erróneamente como incompatibles. Hemos solucionado este problema.

Corregido en OpenTok.js 2.27.10

Hemos corregido algunas vulnerabilidades de seguridad. Nota: Esto ya se solucionó en las versiones 2.29.9 y 2.28.7.

Corregido en OpenTok.js 2.27.9

Los suscriptores de Safari generaban errores innecesarios al recibir sólo audio de los editores. Hemos solucionado este problema.

En algunos casos, la importación del SDK provocaría un error. Hemos solucionado este problema.

En algunos casos, no se podía oír a los usuarios. Hemos solucionado este problema.

En algunos casos, los editores de las sesiones retransmitidas se destruían cuando un abonado tenía ciertos problemas de red. Hemos solucionado este problema.

En algunos casos, los editores no volvían a publicar. Hemos solucionado este problema.

Los editores no podían publicar varias veces sin destruir el editor. Hemos solucionado este problema.

Corregido en OpenTok.js 2.27.8

En algunos ordenadores con determinadas unidades de procesamiento gráfico (GPU), el uso del desenfoque o la sustitución del fondo provocaba a veces una fuga de memoria. Hemos solucionado este problema.

Corregido en OpenTok.js 2.27.7

En algunos casos, el nivel de audio puede ser nulo. Hemos solucionado este problema.

Corregido en OpenTok.js 2.27.6

En algunos casos, el cifrado de extremo a extremo no funcionaba correctamente cuando se actualizaba el secreto de cifrado. Hemos solucionado este problema.

Corregido en OpenTok.js 2.27.5

El audio se perdía ocasionalmente al cambiar el dispositivo de entrada de audio. Hemos solucionado este problema.

El vídeo se abría en pantalla completa para los suscriptores de iOS 17. Hemos solucionado este problema.

En ocasiones, el vídeo se quedaba en blanco después de entrar en una sesión. Hemos solucionado este problema.

Corregido en OpenTok.js 2.27.4

La propiedad target de los eventos Subscriber connected y disconnected incluía algunos valores indefinidos. Hemos solucionado este problema.

Corregido en OpenTok.js 2.27.3

En algunos casos, el audio no se encaminaba al cambiar de dispositivo de entrada de audio. Hemos solucionado este problema.

En algunos casos, las aplicaciones Electron que se ejecutaban en portátiles Apple Silicon no podían publicar. Hemos solucionado este problema.

Corregido en OpenTok.js 2.27.1

En algunos casos, cuando se activaban los subtítulos en directo, la propiedad stream.hasAudio no se establecía correctamente. Hemos solucionado este problema.

En las sesiones retransmitidas, el vídeo de abonado se congelaba para los usuarios que utilizaban navegadores en iOS 17+. Hemos solucionado este problema.

Corregido en OpenTok.js 2.26.5

En algunos ordenadores con determinadas unidades de procesamiento gráfico (GPU), el uso del desenfoque o la sustitución del fondo provocaba a veces una fuga de memoria. Hemos solucionado este problema.

Corregido en OpenTok.js 2.26.4

En algunos casos, se enviaban eventos duplicados. Hemos solucionado este problema.

Corregido en OpenTok.js 2.26.3

Cuando se realiza la transición de fondos mediante el método Publisher.applyVideoFilter(), el fondo cambia momentáneamente a negro sólido. Hemos solucionado este problema.

Corregido en OpenTok.js 2.26.2

Algunos códigos heredados utilizaban una expresión basada en eval. Hemos solucionado este problema.

En Safari 16.6, el audio no se escuchaba si te suscribías a una transmisión sólo de audio. Hemos solucionado este problema.

Aparecía un error en la consola cuando los usuarios se desconectaban de las sesiones. Hemos solucionado este problema.

Cuando los usuarios despublicaban la pantalla compartida, se enviaba un motivo incorrecto. Hemos solucionado este problema.

Corregido en OpenTok.js 2.26.1

En algunos casos, el audio se perdía al cambiar de dispositivo de audio en una sesión. Hemos solucionado este problema.

En algunos casos, los abonados no podían silenciar a los editores. Hemos solucionado este problema.

En algunos casos, se producía un error al cambiar la entrada de audio. Hemos solucionado este problema.

Corregido en OpenTok.js 2.25.4

En las sesiones retransmitidas, los participantes a veces no podían establecer conexiones entre pares cuando el transportPolicy se fijó en relay. En transportPolicy forma parte del Servidores TURN configurables complemento. Hemos solucionado este problema.

Corregido en OpenTok.js 2.25.3

Los participantes no podían actualizar contraseñas de cifrado de extremo a extremo no válidas. Hemos solucionado este problema.

El audio se perdía ocasionalmente cuando se cambiaban los dispositivos de audio durante una sesión. Hemos solucionado este problema.

Corregido en OpenTok.js 2.25.2

La reutilización del mismo ID de dispositivo en el método Publisher.setVideoSource() de Chrome en Android producía vídeos en blanco. Hemos solucionado este problema.

Corregido en OpenTok.js 2.25.1

Cuando se activaba el desenfoque de fondo en un teléfono Android, el vídeo en bicicleta a veces hacía que la pantalla se quedara en negro. Hemos solucionado este problema.

Corregido en OpenTok.js 2.25.0

En algunos casos, los eventos de audio no se mostraban para los editores. Hemos solucionado este problema.

Corregido en versiones anteriores

Corregido en OpenTok.js 2.24.7

Se han añadido correcciones a la interfaz de usuario predeterminada.

Corregido en OpenTok.js 2.24.6

En algunos casos, los participantes no podían anular el silencio de su audio. Hemos solucionado este problema.

Corregido en OpenTok.js 2.24.5

Los filtros de vídeo provocaban retrasos o caídas del vídeo. Hemos solucionado este problema.

Corregido en OpenTok.js 2.24.4

El desenfoque de fondo no funcionaba si estaba activado el proxy UE. Hemos solucionado este problema.

Corregido en OpenTok.js 2.24.3

Mal funcionamiento del desenfoque de fondo en algunos dispositivos. Hemos solucionado este problema.

Corregido en OpenTok.js 2.24.2

En algunos casos, la importación de un módulo webpack provocaba un error. Hemos solucionado este problema.

En algunos casos, cuando se activaba el desenfoque de fondo, se registraban advertencias en la consola. Hemos solucionado este problema.

Corregido en OpenTok.js 2.24.1

La aplicación de filtros de vídeo puede haber causado una fuga de memoria. Hemos solucionado este problema.

Cuando se aplicaba el desenfoque o la sustitución del fondo en sesiones con el proxy de IP activado, algunos activos no se proxyizaban. Hemos solucionado este problema.

Cómo informar de errores

Nos encantaría que nos lo comunicaras. Si tienes algún problema o error, puedes comunicárnoslo en nuestra página de asistencia.