Как отслеживать разрешение / соотношение сторон видеопотока WebRTC в Chrome?

#javascript #google-chrome #webrtc #browser-api

#javascript #google-chrome #webrtc #браузер-api

Вопрос:

Мое веб-приложение отображает видеопоток в реальном времени, поступающий с мобильного устройства. Мне нужно принять меры, когда ориентация видео меняется.

Желательно, чтобы я хотел подписаться на событие, но я не нашел ни одного такого события в MediaStreamTrack интерфейсе.

Самое близкое, что я смог найти, было getSettings , которое, согласно MDN, поддерживается начиная с Chrome 53: https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack

Но мой Chrome (v54), похоже, не знает об этой функции.

Я был бы признателен за любые идеи, предложения или даже просто справочную информацию по вышеупомянутой функции.

Ответ №1:

Должен быть запущен videoElement.onsize. Я сомневаюсь, что MediaStreamTrack.getSettings сработает для удаленного трека…

Ответ №2:

Я столкнулся с той же проблемой, пытаясь получить настройки видеодорожки в Chrome 55, и, как вы можете видеть здесь: https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack/getSettings , getSettings пока не поддерживается в Chrome. Веб-страница, которую вы разместили в Mozilla, посвящена интерфейсу MediaStreamTrack в целом, а не конкретному методу, который мы хотим использовать. Итак, я думаю, что мы закончили с этим подходом.