Активация воспроизведения видео в стереорежиме (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, чтобы определять фактические системные параметры.