Notas respecto al soporte para la reproducción de vídeos 360 y VR en WS.WebTV.
soporte, video, 360, html5, vr
Esta característica es experimental y requiere de varias librerías Javascript (three.js, WebVR Polyfill, WebVR Boilerplate, etc.) para que funcione. Como los vídeos 360 y VR son tecnologías en evolución, la implementación actual en WS.WebTV puede cambiar en versiones futuras. Debido a su naturaleza experimental, no garantizamos que esta funcionalidad esté libre de errores, que se continuará desarrollando en el futuro (aunque es nuestra intención) o que su funcionalidad se mantendrá idéntica en futuras versiones de WS.WebTV.
- Si el reproductor de vídeo detecta que el navegador Web proporciona información de "orientación de dispositivo" entonces utilizará esa información para "mirar alrededor" de la escena de 360º; en este sentido, solamente necesita mover su dispositivo "alrededor" (apuntando hacia arriba, abajo o hacia los lados) para cambiar el ángulo de visionado.
- Si el reproductor de vídeo no detecta lo anterior entonces le permitirá utilizar el ratón (hacer click y arrastrar) para cambiar el ángulo de visionado de la escena de 360º.
Los vídeos deben estar en proyección equirectangular (en caso de dudas, puede buscar en Internet por "creando videos 360 equirectangulares"...).
Los siguientes modos son soportados:
2D
3D Izquierdo / Derecho
3D Arriba (izquierdo) / Abajo (derecho).
Si los archivos de vídeo/streams están alojados en un servidor diferente (dominio diferente) al que aloja la WebTV entonces los recursos deben ser servidos con cabeceras (headers) CORS (https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS) que permitan solicitudes GET.
360 solamente (Escritorio)
Debe funcionar correctamente en las últimas versiones de Chrome, Firefox y Opera (y posiblemente en Safari para Mac OSX).
360 solamente (Móviles)
Debe funcionar correctamente en el Navegador nativo de Android 6.x y 7.x, Chrome (Android), Opera (Android), Firefox (Android) y Safari (iOS 10.x). En Chrome y Firefox para iOS/iPhone, si el vídeo se reproduce se abrirá a pantalla completa en vez de dentro del reproductor 360; por lo tanto, el modo 360 sólo funcionará cuando el vídeo está en "pausa".
360 + VR/Cardboard (Móviles)
Debe funcionar correctamente en el Navegador nativo de Android 6.x y 7.x, Chrome (Android), Opera (Android) y Safari (iOS 10.x). No funcionará (o no funcionará correctamente) en Chrome y Firefox para iOS/iPhone.
Problemas conocidos al reproducir en modo VR/Cardboard:
• Cuando se reproduce una lista de reproducción de Clips 360 en modo VR/Cardboard, la "responsividad"/velocidad de cambio de orientación puede degradarse a medida que transcurre el tiempo; especialmente si el modo de 3D (LR/TB/2D) cambia de Clip a Clip. Para mejores resultados es mejor utilizar siempre el mismo modo de 3D para todos los Clips 360 que estén incluidos en una misma lista de reproducción.
• Cuando se entre/salga varias veces seguidas del modo VR/Cardboard, la "responsividad"/velocidad de cambio de orientación puede degradarse a medida que transcurre el tiempo.
Requerimientos de hardware
La reproducción de vídeos 360 requiere de un hardware potente; por lo tanto, la reproducción no será fluida en antiguos dispositivos. En caso de Smartphones, se requiere de un dispositivo de alta gama. Adicionalmente, para poder usar el modo VR/Cardboard, los usuarios deben tener un dispositivo móvil, de alta gama, que lo soporte.
General
Mantenga la plantilla de Clip/Canal tan ligera como sea posible. Procesos Javascript en "segundo plano" pueden impactar tremendamente en la fluidez de los vídeos 360; especialmente en modo VR/Cardboard.
Algunas características/extensiones de WS.WebTV (como PlayerLogo, ClipInteractivity y Subtítulos) no funcionarán cuando se reproduzcan vídeos 360; especialmente en modo VR/Cardboard.
Crédito: Imagen de muestra 360 tomada del vídeo "Rendering with Arnold for Oculus Rift" (http://pedrofe.com/rendering-for-oculus-rift-with-arnold/).