Compartilhar via


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.