Я хочу знать фактический режим FaceMode дорожки медиапотока, чтобы инвертировать изображение или нет, в зависимости от того, находится ли активная камера сзади или на передней панели устройства. Если для фактического столкновения используется «пользователь», то свойство css видео будет иметь следующий вид: transfrom: scaleX (-1), если для режима поворота используется «среда», я не инвертирую изображение.
Это мое код:
navigator.mediaDevices.getUserMedia({ facingMode: "environement", width: { ideal: 4096 } })
.then (function(mediaStream){
video.srcObject = mediaStream;
console.log('facingmode: ' + video.srcObject.getTracks()[0].getSettings().facingMode);
});
В chrome все работает должным образом: на консоли отображается «среда» или «пользователь», в зависимости от фактической активной камеры
В firefox консоль всегда показывает «неопределено» (что не ожидается) (такое же поведение на компьютере и на смартфоне)
Может ли кто-нибудь помочь мне восстановить фактический режим столкновения в firefox? Спасибо