Как заблокировать размер видео во время звонка через WebRTC? - PullRequest
0 голосов
/ 03 июня 2018

Я работаю над этим примером видеотрансляции.

Я столкнулся с чем-то, что не знаю, как исправить.Во время видеовызова / трансляции размер видео часто изменяется Chrome с течением времени.Как я могу сделать размер / разрешение видео постоянным?

Я не знаю, оказывает ли это влияние, но я прокомментировал стилизацию видео CSS в файле CSS (/public/main.css).Я прокомментировал это:

video {width: 100%;высота: 100%;положение: абсолютное;дисплей: блок;верх: 0;слева: 0;object-fit: cover;}

Можно ли заблокировать размер с помощью CSS?Или это вещь WebRTC, на которую я не имею никакого влияния?

Я знаю, что WebRTC может уменьшить разрешение, если, например, не хватает пропускной способности.Но как же тогда сказать WebRTC не изменять размер видео?В конце концов, это всего лишь трюк с CSS (еще не пробовал)?

1 Ответ

0 голосов
/ 03 июня 2018

Вы можете установить размер отображения видео с помощью CSS.Обратите внимание, что вы (по уважительным причинам, как правило, ограничения пропускной способности или ЦП) не можете помешать реализациям WebRTC снизить фактически отправленное разрешение.

Проверьте либо атрибуты videoWidth и videoHeight элементов видео, либо используйте API-интерфейс RTCPeerConnection.getStats ()чтобы получить реальное разрешение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...