Возможно ли увеличить fps демонстрации экрана в браузере?

Для получения потока с демонстрацией экрана я использую navigator.mediaDevices.getDisplayMedia, всё работает, но видео имеет всего 3-5 фпс (оценивал на глаз). Смотреть на это не очень комфортно, можно ли как-то увеличить fps этого видео?


Ответы (1 шт):

Автор решения: Inventor

Нашёл https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints/frameRate, это решает мою проблему

Для того, чтобы сказать браузеру сколько кадров вы хотите получить необходимо при создании объекта mediaStream передать в конструктор словарь с соответствующими свойствами. За fps отвечает свойство frameRate.

Например:

let desktop = await navigator.mediaDevices.getUserMedia({video: true, frameRate: 60});
→ Ссылка