Como habilitar a reprodução de vídeo estéreo (HTML)
[ Este artigo destina-se aos desenvolvedores do Windows 8.x e do Windows Phone 8.x que escrevem aplicativos do Windows Runtime. Se você estiver desenvolvendo para o Windows 10, consulte documentação mais recente ]
Este tópico mostra como ativar a reprodução de vídeo estéreo definindo o atributo msStereo3DRenderMode.
Quando um elemento de vídeo está no modo de renderização otimizada, o vídeo estéreo poderá ser habilitado apenas se as seguintes afirmações forem todas verdadeiras:
- O sistema tem capacidade para vídeo estéreo
- A configuração de exibição foi ativada para renderização estéreo
- O elemento de vídeo foi ampliado para fornecer as interfaces de aplicativo do Tempo de Execução do Windows em JavaScript, para incluir a experiência de vídeo estéreo
O atributo msIsStereo3D somente leitura (Booleano) indica se a fonte do vídeo do elemento de vídeo é 3D estéreo. O atributo msStereo3DPackingMode indica o modo de compactação de quadros do vídeo. O valor é none para vídeo 2D normal. Outros valores possíveis incluem topbottom e sidebyside. O valor desse atributo pode ser ajustado quando não há metadados padrão no fluxo de vídeo, para indicar a propriedade estéreo do vídeo. Quando a configuração de vídeo do sistema está definida para permitir vídeo estéreo (o sistema é compatível com estéreo), os aplicativos podem ativar o modo de vídeo estéreo definindo o atributo msStereo3DRenderMode como stereo. O valor padrão do atributo 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();
}
O status da configuração de vídeo estéreo está disponível por meio da propriedade Windows.Graphics.DisplayProperties.StereoEnabled (Booleana). A configuração só pode ser alterada diretamente no painel de controle do vídeo. Os aplicativos da Windows Store em JavaScript também devem registrar o evento Windows.Graphics.DisplayProperties.StereoEnabledChanged para capturar as configurações reais do sistema.