Расширение для Chrome · ключ модели остаётся у вас
Vkladka

Запись экрана

Запись экрана со звуком

Кнопка записи открывает системный выбор экрана или вкладки и после остановки кладёт готовый файл в хранилище данных.

Что записывается

Видео и звук через getDisplayMedia

Запись запрашивает у браузера видео и звук через getDisplayMedia — человек сам выбирает вкладку, окно или весь экран в системном диалоге. Без выбора запись не начинается, и расширение честно пишет, что запись не начата.

Куда попадает файл

Готовый webm ложится в «Данные»

После остановки записи ролик собирается в файл формата webm с длительностью в секундах и добавляется в локальный склад расширения — тот же раздел, где лежат загруженные документы. Файл никуда не отправляется сам по себе.

Граница

Без разрешения браузера записи не будет

Если браузер не поддерживает запись экрана из расширения или человек закрыл системный диалог без выбора, ролика не будет — обхода этого запрета в коде нет. Где ещё хранятся файлы разговора, — в файлах в чате.

Как это делается

Остановить можно с двух сторон

Запись заканчивается либо повторным нажатием той же кнопки в панели, либо системной кнопкой «Остановить показ», которую браузер держит поверх записываемой вкладки — оба способа сохраняют уже записанное. Формат видео программа выбирает сама из того, что умеет браузер: сначала пробует более новый кодек, и только если он не поддерживается — запасной. Файл собирается кусками каждую секунду записи: так при закрытии панели раньше времени теряется меньше, чем при записи одним большим куском в самом конце.

Где граница

Начать запись может только человек

У модели нет команды, которая включает запись экрана — такого инструмента в списке действий чата попросту нет. Кнопку нажимает только человек, и диалог выбора вкладки или экрана показывает сам браузер: программа не может выбрать это за него и не может начать запись без этого окна. Если сам браузер откажется писать поток — редкий случай — ошибка так и покажется текстом браузера, без пересказа своими словами.

Запишите первый разбор экрана со звуком

Файл ложится в склад расширения сразу после остановки записи.