Asistencia técnica para el navegador Safari
Recomendamos utilizar la última versión disponible de Safari (en macOS o iOS). OpenTok.js 2.27 o superior requiere Safari 14 o superior.
Apple ha incorporado la compatibilidad con WebRTC en Safari 11 para macOS y en Safari para iOS 11, por lo que ahora puedes utilizar aplicaciones de OpenTok.js en Safari.
Además, Safari 12.1 es compatible con el códec de vídeo VP8, además de con H.264. La compatibilidad con VP8 en Safari 12.1 viene incluida en macOS 10.14.4, y también está disponible para macOS 10.13.6 y 10.12.6. Y está disponible en la última versión de iOS 12.2.
Además, Safari 17.0 es compatible con el códec de vídeo VP9, pero solo está disponible en dispositivos con codificación por hardware, como el iPhone 15 Pro y el MacBook Pro con chip M3.
Para utilizar el códec de vídeo VP8 en Safari, debes utilizar la versión 2.16.0 o posterior de OpenTok.js. Para utilizar el códec de vídeo VP9 en Safari, debes utilizar la versión 2.27.0 o posterior de OpenTok.js.
Para obtener más información sobre la compatibilidad con códecs de vídeo, consulta esta guía para desarrolladores.
Notas para versiones anteriores de Safari (anteriores a la versión 12.1)
Las versiones más antiguas de Safari utilizan exclusivamente el códec de vídeo H.264, por lo que no son compatibles con el códec de vídeo VP8.
En sesiones enrutadas (sesiones que utilizan OpenTok Media Router), debes utilizar un proyecto de OpenTok en el que el códec preferido esté configurado como H.264, para que las versiones anteriores de Safari puedan publicar y suscribirse a vídeo. Configura el códec de vídeo preferido para un proyecto en la página «Proyecto» de tu Account de la Video API.
En un sesión enrutada (una sesión que utiliza el OpenTok Media Router) en un proyecto de OpenTok en el que el códec de vídeo predeterminado sea VP8 (y no H.264), los clientes que utilicen versiones anteriores de Safari podrán utilizar OpenTok, pero sin compatibilidad con el vídeo.
Si quieres ver cómo funciona OpenTok.js en versiones anteriores de Safari, consulta nuestra demostración.
Limitaciones
A continuación se indican las limitaciones de OpenTok cuando se ejecuta en Safari:
- Publicar vídeos en los que se comparte la pantalla es no compatible con Safari en iOS y con Safari 12 y versiones anteriores en macOS. Es es Compatible con Safari 13 y versiones posteriores en macOS.
- Safari no admite el acceso a la cámara (ni la publicación de transmisiones en directo) en páginas cargadas mediante los esquemas URI «http:» (no seguro) o «file:» (sistema de archivos). Debes servir la página a través de «https:» (seguro). No obstante, puedes activar una opción para habilitar HTTP (con fines de prueba).
- Safari no admite el acceso a la cámara en localhost. Debe utilizar 0.0.0.0:xx (donde xx es el número de puerto, por ejemplo 80).
- El cifrado de extremo a extremo no funciona en Safari cuando las herramientas de desarrollo están abiertas.