Захват ввода HTML и проблемы с iOS - PullRequest
0 голосов
/ 28 сентября 2018

Похоже, что <input capture> на устройствах iOS разрешает загрузку только 480p.Кто-нибудь придумал способ обойти это?Если я загружаю из своей фотопленки («Библиотека фотографий» на обновленных устройствах), я получаю загрузку полного качества.Прямо с захвата, очень низкое разрешение.Кажется очень странным, что это работает таким образом, должна быть работа вокруг.

Кроме того, если на самом деле нет обходного пути, можно ли ограничить загрузку только из «Фототеки»?Я не могу дать пользователю возможность загружать видео низкого качества.

1 Ответ

0 голосов
/ 28 сентября 2018

<input capture> не позволяет устанавливать разрешение прямого захвата с камеры.Я думаю, что это текущее ограничение для этого компонента.

Другой способ достижения вашей цели - через Media Capture - Constrainable Interface , где вы можете объявить свои предпочтительные настройки.

const supports = navigator.mediaDevices.getSupportedConstraints();
if (!supports.aspectRatio || !supports.frameRate) {
  // Treat like an error.
}
const constraints = {
  frameRate: {min: 20},
  width: {min: 640, ideal: 1280},
  height: {min: 480, ideal: 720},
  aspectRatio: 3/2
};

Но вот информативный справочник по реализации захвата с getUserMedia(): Захват аудио и видео в HTML5

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