MediaTrackConstraints.focusDistance

focusDistance - фокусна відстань.

Синтаксис:

MediaTrackConstraints.focusDistance; var trackConstraints={focusDistance:значення};

Параметри:

MediaTrackConstraints - об'єкт MediaTrackConstraints.

trackConstraints - зміна якій присвоюється об'єкт MediaTrackConstraints.

значення - число, яке вказує відстань.

Опис:

focusDistance властивість об'єкту MediaTrackConstraints яка задає фокусну відстань до цілеспрямованого об'єкта у доріжці в медіа потоці.

Можливе число яке вказує відстань у метрах.

Для перевірки чи підтримується параметр focusDistance використовуйте метод MediaDevices.getSupportedConstraints().

Ящо не підтримується параметр focusDistance тоді він ігнорується.

Приклад:

if(navigator.mediaDevices){ var trackConstraints={focusDistance: 4}; var streamConstraints={video: trackConstraints }; navigator.mediaDevices.getUserMedia(streamConstraints).then(function(media){ alert('отримано доступ до медіа потоку'); }); }else alert('Ваш браузер не підтримує MediaDevices');

Приклад відтворення відео з камери з включеною підсвіткою (вспишкою):

if(navigator.mediaDevices){ var constraints={video: {focusDistance: 5} }; navigator.mediaDevices.getUserMedia(constraints).then(function(media){ var video=document.getElementById('video'); //отримуємо елемент video video.srcObject=media; //присвоюємо медіа потік video.play(); //починаємо відтворення }, function(e){alert(e);} ); }else alert('Ваш браузер не підтримує MediaDevices');

Перевірка чи підтримується параметр focusDistance:

if(navigator.mediaDevices){ var suportConstraints=navigator.mediaDevices.getSupportedConstraints(); if(suportConstraints.focusDistance) alert('параметр focusDistance підтримується'); else alert('параметр focusDistance НЕ підтримується'); }else alert('Ваш браузер не підтримує MediaDevices');