https://d226lax1qjow5r.cloudfront.net/blog/blogposts/opentok-v2-16-new-release/OpenTok-V2.16-Blog-1.png

Versión 2.16 de OpenTok: Novedades y cómo utilizarla

Publicado el April 27, 2021

Tiempo de lectura: 3 minutos

Justo a tiempo para desbloquear las nuevas funciones de la versión 12.1 de Safari, lanzamos OpenTok v2.16, la última versión de nuestros SDK de cliente OpenTok. Queríamos ponerte al día sobre algunas de las grandes novedades incluidas y cómo puedes usarlas.

Compatibilidad con el códec de vídeo VP8 de Safari

Una de las principales novedades de Safari v12.1 es la compatibilidad con VP8 en iOS y macOS.

En las últimas actualizaciones, hemos abordado algunos problemas de interoperabilidad. En OpenTok v2.12, añadimos compatibilidad con Safari y el códec H.264. Sin embargo, en algunos casos es posible que VP8 y H.264 no fueran compatibles.

A continuación, lanzamos la versión 2.15 y la API getSupportedCodecs para manejar múltiples códecs de vídeo en SDK web y Android. Con OpenTok.js v2.16 ya no es necesario activar el códec H.264 en el proyecto, lo que obliga a todo el mundo a utilizar H.264 para que el vídeo funcione en Safari.

Se trata de un gran paso adelante porque las últimas actualizaciones de Safari y OpenTok permiten la plena interoperabilidad entre todos los navegadores, incluidos los antiguos dispositivos Android que no admiten la codificación H.264.

Asegúrate de tener la última versión de iOS 12.2 y macOS 10.14.4, junto con la v2.16 de OpenTok.js para probarlo.

Compatible con Safari Screen Sharing

Safari 12.1 también añade soporte experimental para compartir pantalla. He aquí cómo:

Activa ScreenCapture en el menú Desarrollo -> Características experimentales.

Si no tienes el menú Revelar, tendrás que activarlo en la sección Avanzado del panel de preferencias de Safari.

Una vez que hayas habilitado la función, podrás utilizar la API para compartir pantalla de OpenTok de la misma forma que lo haces con otros navegadores.

Compatible con Safari Scalable Video

El último Safari también es compatible con simulcast, o vídeo escalable. El lanzamiento de OpenTok.js v2.16 también desbloquea esta función para Safari, que antes solo estaba disponible en Chrome en la plataforma web.

¿Qué es Simulcast (Scalable Video)?

Simulcast ofrece varias capas de vídeo con diversas calidades de codificación directamente desde el editor, lo que ayuda a resolver el problema de la relación entre calidad de vídeo y capacidad del abonado. Nuestros servidores inteligentes de enrutamiento de medios son capaces de adaptarse a lo que es mejor para cada abonado y su respectiva red o capacidad de procesamiento. Como resultado, el resto del grupo de abonados puede permanecer independiente y no verse afectado por las condiciones del resto de abonados.

En los flujos de vídeo no escalables, la retroalimentación del control de congestión afecta a la experiencia de todos los abonados de la sesión, ya que el editor genera una calidad común para todos los abonados, y tiene que ajustarse al peor caso de capacidades del abonado.

En una topología de difusión, el control normal de la congestión presenta una "carrera hacia el fondo". Esto significa, por ejemplo, que una mayor población de abonados puede aumentar el riesgo de mala calidad de vídeo para todos los participantes, ya sea por problemas de red o de capacidad de los dispositivos. Para más detalles sobre el vídeo escalable y la emisión simultánea, eche un vistazo a este artículo de soporte.

Puedes encontrar más detalles sobre otras nuevas funciones de WebRTC en la versión 12.1 de Safari aquí.

Muestras de Unity - Beta

También estamos encantados de compartir que con la versión 2.16, hemos lanzado ejemplos sobre cómo usar OpenTok en iOS, Android, Windows y MacOS con Unity3d en beta. Nos encantaría que los probaras.

Para obtener una lista completa de las características y correcciones en nuestro SDK OpenTok cliente echa un vistazo a las notas de la versión.

Compartir:

https://a.storyblok.com/f/270183/384x384/63f654d765/manik.png
Manik SachdevaAntiguos alumnos de Vonage

Manik es ingeniero de software sénior. Le gusta trabajar con desarrolladores y crear API. Cuando no está construyendo APIs o SDKs, se le puede encontrar hablando en conferencias y meetups.