Come abilitare la riproduzione video stereo (HTML)
[ Questo articolo è rivolto agli sviluppatori per Windows 8.x e Windows Phone 8.x che realizzano app di Windows Runtime. Gli sviluppatori che usano Windows 10 possono vedere Documentazione aggiornata ]
In questo argomento viene mostrato come abilitare la riproduzione video stereo impostando l'attributo msStereo3DRenderMode.
Quando un elemento video si trova nella modalità di rendering ottimizzato, è possibile abilitare la riproduzione video stereo solo se tutte le condizioni seguenti sono vere:
- Il sistema è in grado di riprodurre contenuti stereo
- L'impostazione di visualizzazione è attivata per il rendering stereo
- L'elemento video è stato esteso per offrire le interfacce per le app di Windows Runtime che usano JavaScript per includere l'esperienza video stereo
L'attributo di sola lettura (booleano) msIsStereo3D indica se la sorgente dell'elemento video è stereo 3D. L'attributo msStereo3DPackingMode indica la modalità frame packing del video. Il valore è none per il video 2D normale. Altri possibili valori includono topbottom e sidebyside. Il valore dell'attributo può essere regolato quando non vi sono metadati standard nel flusso video a indicare la proprietà stereo del video. Se l'impostazione di visualizzazione del sistema è impostata per abilitare la visualizzazione stereo (il sistema è in grado di riprodurre contenuti stereo), le app possono attivare la modalità di visualizzazione stereo impostando l'attributo msStereo3DRenderMode su stereo. Il valore predefinito dell'attributo è sempre 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();
}
Lo stato della visualizzazione stereo è disponibile mediante la proprietà Windows.Graphics.DisplayProperties.StereoEnabled (booleana). L'impostazione può essere modificata esclusivamente andando direttamente nel pannello di controllo dello schermo. Le app di Windows Store in JavaScript dovrebbero registrare anche l'evento Windows.Graphics.DisplayProperties.StereoEnabledChanged per acquisire le impostazioni di sistema effettive.