Comment activer la lecture vidéo en stéréo (HTML)

[ Cet article est destiné aux développeurs Windows 8.x et Windows Phone 8.x qui créent des applications Windows Runtime. Si vous développez une application pour Windows 10, voir la Documentation ]

Cette rubrique montre comment activer la lecture vidéo en stéréo en définissant l’attribut msStereo3DRenderMode.

Lorsqu’un élément vidéo est en mode de rendu optimisé, la vidéo stéréo ne peut être activée que si les éléments suivants se vérifient :

  • le système prend en charge la stéréo ;
  • le paramètre d’affichage est activé pour le rendu en stéréo ;
  • l’élément vidéo a été étendu pour fournir les interfaces conçues pour l’application Windows Runtime en JavaScript afin d’inclure l’expérience vidéo en stéréo.

L’attribut en lecture seule (booléen) msIsStereo3D indique si la source vidéo de l’élément vidéo est en stéréo 3D. L’attribut msStereo3DPackingMode indique le mode d’emballage d’image de la vidéo. La valeur est none pour la vidéo 2D classique. D’autres valeurs possibles incluent topbottom et sidebyside. La valeur de cet attribut peut être ajustée en l’absence de métadonnées standard dans le flux vidéo pour indiquer la propriété stéréo de la vidéo. Lorsque le paramètre d’affichage du système active l’affichage stéréo (le système est capable de lire en stéréo), les applications peuvent activer le mode d’affichage stéréo en définissant l’attribut msStereo3DRenderMode sur stereo. La valeur par défaut de l’attribut est toujours 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();
}

Le statut du paramètre d’affichage stéréo est vérifiable dans la propriété Windows.Graphics.DisplayProperties.StereoEnabled (booléenne). Le paramètre peut uniquement être modifié dans le panneau de configuration de l’affichage. Les applications du Windows Store avec JavaScript devraient également enregistrer l’événement Windows.Graphics.DisplayProperties.StereoEnabledChanged pour capturer les paramètres systèmes effectifs.