Cómo habilitar la reproducción de vídeo en estéreo (HTML)

[ Este artículo está destinado a desarrolladores de Windows 8.x y Windows Phone 8.x que escriben aplicaciones de Windows Runtime. Si estás desarrollando para Windows 10, consulta la documentación más reciente ]

En este tema se muestra cómo habilitar la reproducción de vídeo en estéreo mediante la configuración del atributo msStereo3DRenderMode.

Si un elemento de vídeo está en estado de representación optimizada, el vídeo estéreo se podrá habilitar únicamente si se cumplen las siguientes condiciones:

  • El sistema puede reproducir estéreo
  • La configuración de pantalla está activada para la representación en estéreo
  • El elemento de vídeo se ha ampliado para incluir interfaces que permiten que las aplicaciones de Windows en tiempo de ejecución con JavaScript incluyan la experiencia de vídeo estéreo

El atributo de solo lectura (booleano) msIsStereo3D indica si el origen de vídeo del elemento de vídeo es 3D estereoscópico. El atributo msStereo3DPackingMode indica el modo de empaquetado de fotogramas del vídeo. El valor es none para vídeo 2D normal. Otros posibles valores son topbottom y sidebyside. El valor de este atributo se puede ajustar cuando no hay metadatos estándar en la secuencia de vídeo que indiquen la propiedad estéreo del vídeo. Cuando se define la configuración de pantalla del sistema para habilitar la visualización en estéreo (el sistema admite el modo estéreo), las aplicaciones pueden activar el modo de visualización en estéreo mediante la definición del atributo msStereo3DRenderMode como stereo. El valor predeterminado del atributo es siempre mono.

function stereoPlay() {
    var myVideo = document.getElementById("videoTag1");
    if (myVideo.msIsStereo3D == true &&
        myVideo.msIsLayoutOptimalForPlayback == true &&
        Windows.Graphics.Display.DisplayProperties.stereoEnabled == true)
        myVideo.msStereo3DRenderMode = "stereo";
    myVideo.play();
}

El estado de la configuración de pantalla en estéreo está disponible a través de la propiedad Windows.Graphics.DisplayProperties.StereoEnabled (booleana). La configuración solo puede cambiarse directamente a través del panel de control de pantalla. Las aplicaciones de la Tienda Windows con JavaScript también deben registrar el evento Windows.Graphics.DisplayProperties.StereoEnabledChanged para capturar la configuración real del sistema.