SDK de vídeo de React Native Release Notes
v2.33.3 — agosto de 2026
Fijo
-
Se ha solucionado un problema por el que la vista de suscriptor no se mostraba al conectarse por primera vez. El
addStream()El método falló de forma silenciosa en la primera conexión de la sesión porque la matriz de flujos nunca se inicializó. La vista del suscriptor solo funcionaba al volver a conectarse. Ahora la matriz se inicializa de forma diferida antes del primer envío. -
Se ha corregido la falta de
setVideoTransformersysetAudioTransformersmétodos de la referencia OTPublisher. Tras la migración a la nueva arquitectura (v2.31+), al llamar a estos métodos en la referencia del editor se producía un error, ya que el componente JS ya no los gestionaba. Ambos métodos de instancia vuelven a estar disponibles en la referencia OTPublisher. -
Se ha solucionado el problema de la pantalla en negro al utilizar
videoSource: 'screen'en Android con Fabric. La captura de pantalla ahora utilizaandroid.R.id.contenten lugar de la vista principal inmediata.
v2.34.0 — agosto de 2026
Añadido
-
Esta versión actualiza los SDK de Vonage Video para Android e iOS a la versión 2.34.1. Para obtener más información, consulta el Notas de la versión del SDK de Android y el Notas de la versión del SDK de iOS.
-
Esta versión actualiza React Native de la versión 0.81 a la 0.86. El SDK ahora requiere React Native 0.86 o posterior, React 19.2 o posterior y Node.js 22.11 o posterior.
-
Esta versión se ha validado en dispositivos con Android 17. Sin embargo, el SDK aún no se compila ni está destinado a Android 17 debido a las limitaciones de React Native 0.86.
-
Reexpuesto
setVideoTransformersysetAudioTransformersmétodos del componente OTPublisher. Estos métodos no estaban disponibles tras la migración a la nueva arquitectura de React Native. -
El
subscribeToAudioysubscribeToVideoLas propiedades de los suscriptores ahora tienen como valor por defectotrue, con lo que ya no es necesario pasarlos explícitamente. -
Se ha añadido el
onVideoNetworkStatsevento a OTSubscriberView con los tipos de TypeScript actualizados.
Fijo
-
Se ha solucionado un fallo que provocaba el bloqueo de la aplicación en Android al llamar a
forceMuteAll(). Ahora el comportamiento es el mismo en iOS y Android. -
Se ha solucionado un problema por el que los elementos secundarios de
OTSubscriberViewno se han visualizado correctamente. -
Se ha solucionado un problema por el que
sessionIdse leía en el momento de la construcción, en lugar de a partir del contexto en el momento de la representación, lo que provocaba problemas en situaciones de montaje y desmontaje dinámicos. -
Se ha solucionado un problema por el que el primer
streamCreatedEl evento se omitió silenciosamente porque la matriz «streams» no estaba inicializada. -
Se ha corregido un error de pívot nulo en Android cuando
mSessionera nulo enOpentokReactNativeModule. -
Se ha solucionado un fallo que provocaba el bloqueo de la aplicación en iOS en
sessionDidConnectdurante la reconexión rápida, en la quesession.connectionpodría ser nulo. -
Se ha solucionado un fallo que provocaba el bloqueo de Android en
refreshStreamCachedurante la desconexión del abonado, en la quesession.sessionIdpodría devolver «null». -
Se han corregido los errores de compilación de iOS con Xcode 26 y versiones posteriores relacionados con problemas de compilación de C++20 con el
fmtbiblioteca.
v2.33.2 — junio de 2026
Fijo
- Se han solucionado los problemas de reproducción de vídeo para los suscriptores que se produjeron en la versión 2.31.x al utilizar la nueva arquitectura de React Native. En concreto:
- Fijo
subscribeToAudioysubscribeToVideono se establece por defecto en «true» cuando se omite, lo que provoca que la vista del suscriptor aparezca en blanco o en negro. - Se ha corregido un
sessionIdUn problema de concurrencia que podría impedir que la superficie de vídeo se conecte correctamente. - Se ha corregido la redundancia
OTContext.Providerrecreación en cada renderizado que podría provocar fallos intermitentes en la unión de la superficie del vídeo.
- Fijo
v2.33.1 — mayo de 2026
Fijo
-
Se han corregido los eventos «connected» y «videoDisabled» que faltaban para OTSubscriber, así como otros eventos que faltaban para OTPublisher y OTSubscriber, al utilizar la nueva arquitectura de React Native (introducida en la versión 2.31.x).
-
Se ha corregido un fallo de compilación de iOS causado por símbolos NativeOpentokSpec duplicados introducidos en la versión 2.33.0. Este problema impedía a los clientes compilar proyectos iOS. También se ha corregido una advertencia de ruta Podspec que aparecía en los registros de compilación.
v2.33.0 — mayo de 2026
Añadido
-
Esta versión actualiza los SDK de Vonage Video para Android e iOS a la versión 2.33.0. Para obtener más información, consulta el Notas de la versión del SDK de Android y el Notas de la versión del SDK de iOS. Ten en cuenta que la función «Client Observability», incluida en el SDK de Vonage Video para Android y el SDK para iOS 2.33.0, aún no se ha implementado en esta versión del SDK de React Native. La compatibilidad con esta función se añadirá en una próxima versión menor.
-
Esta versión añade ajustes de preferencias de degradación del editor para controlar cómo se adapta la calidad del vídeo cuando el ancho de banda o los recursos de la CPU son limitados. Para más información, consulte esta documentación.
Fijo
-
Se ha corregido un error de compilación de Android causado por la duplicación de archivos Java generados ubicados en
android/generated/java/com/facebook/react/viewmanagers. Este problema afectaba a la versión 2.31.2 e impedía que los proyectos se construyeran correctamente. -
Se ha corregido un problema de importación de iOS por el que el uso de la ruta de importación basada en el marco provocaba errores en la ruta de búsqueda del encabezado.
-
Se ha corregido un error en la compatibilidad con TypeScript que se introdujo en la versión 2.31.1. Los componentes principales eran archivos .js sin los correspondientes archivos de definición de tipos .d.ts, y los tipos internos no se reexportaban desde el archivo index. Esto suponía un obstáculo para los proyectos basados en TypeScript.