Поделиться через


Активация воспроизведения видео в стереорежиме (HTML)

[ Эта статья адресована разработчикам приложений среды выполнения Windows для Windows 8.x и Windows Phone 8.x. В случае разработки приложений для Windows 10 см. раздел последняя документация]

В этом разделе мы расскажем, как активировать воспроизведение видео в стереорежиме, установив атрибут msStereo3DRenderMode.

Когда элемент видео находится в оптимизированном режиме обработки, воспроизведение видео в стереорежиме возможно только в случае, если выполняются следующие условия.

  • Система поддерживает стереорежим
  • В настройках дисплея включен режим стереообработки
  • Элемент video был дополнен: теперь он может воспроизводить видео в стереорежиме с помощью интерфейсов для приложений среды выполнения Windows на JavaScript.

Нередактируемый атрибут msIsStereo3D (логический) указывает, поддерживает ли источник элемента видео формат 3D-стерео. Атрибут msStereo3DPackingMode указывает режим упаковки кадра для видео. Для обычного 2D-видео значение атрибута равно none. Другие возможные значения включают topbottom и sidebyside. Когда стандартные метаданные в видеопотоке отсутствуют, можно изменить значение этого атрибута, чтобы указать, что видео имеет свойство стерео. Когда в системных настройках дисплея активировано воспроизведение в стереорежиме (система поддерживает стереорежим), программы могут включить режим воспроизведения в стереорежиме путем установки для атрибута msStereo3DRenderMode значения stereo. Значение атрибута по умолчанию всегда равно 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();
}

Состояние настройки дисплея для стереорежима доступно в свойстве Windows.Graphics.DisplayProperties.StereoEnabled (логическое). Эту настройку можно изменить только с помощью панели управления экраном. Приложения Магазина Windows на JavaScript должны также регистрировать событие Windows.Graphics.DisplayProperties.StereoEnabledChanged, чтобы определять фактические системные параметры.