Что делает этот инструмент
Инструмент Камера снимает фото и видео со звуком с камеры вашего устройства. Переключайтесь между режимом Фото (изображения) и режимом Видео (запись с аудио). Вся обработка выполняется в браузере — без загрузки, без сервера.
Как использовать
- Разрешить доступ — Нажмите кнопку, чтобы включить камеру. В режиме видео также запрашивается доступ к микрофону.
- Выбрать режим — Переключайтесь между Фото и Видео. В режиме видео камера перезапускается для добавления микрофона.
- Съёмка — В режиме Фото нажмите «Сделать снимок» для фотографии. В режиме Видео нажмите «Начать запись», затем «Остановить», когда готово.
- Скачать — Наведите курсор на любой снятый элемент в галерее и нажмите значок загрузки для сохранения.
- Воспроизвести — Нажмите значок воспроизведения на снятом видео, чтобы смотреть его в основной области с элементами управления. Используйте «Вернуться к камере» для возврата к прямой трансляции.
- Удалить — Наведите и нажмите кнопку удаления (X), чтобы отменить снятый элемент и освободить память.
Как это работает
Инструмент использует MediaDevices API браузера (getUserMedia) для доступа к камере и микрофону. Фото снимаются путём отрисовки текущего кадра видео на холст и экспорта в JPEG. Видео записываются через MediaRecorder API, который создаёт фрагменты WebM; они объединяются в один Blob и предлагаются для скачивания. Все медиа хранятся в памяти браузера в виде blob URL до удаления или выхода со страницы.
HTTPS обязателен, так как getUserMedia работает только в защищённых контекстах (HTTPS или localhost). Это защищает пользователей от случайного предоставления доступа к камере на незащищённых страницах.
Примеры использования
- Быстрое селфи — Снять фото без открытия отдельного приложения.
- Альтернатива записи экрана — Записать короткое видео с комментариями (камера + микрофон).
- Сканирование документов — Сфотографировать документ для последующего использования.
- Видеосообщение — Записать короткое сообщение с аудио.
Ограничения
- Требуется HTTPS — Инструмент не работает по обычному HTTP (кроме localhost).
- Поддержка браузеров — getUserMedia и MediaRecorder поддерживаются во всех современных браузерах; старые браузеры могут не работать.
- Формат WebM — Видео сохраняется в WebM. Некоторые старые плееры могут не поддерживать его; при необходимости конвертируйте.
- Разрешения — Необходимо разрешить доступ к камере (и микрофону для видео). Отказ блокирует инструмент.