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

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

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

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

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

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

2 ответа

Решение

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

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

Другие вопросы по тегам