Назад к blog
documentation

Медиавложения — фото и видео в задачах

Когда вы захватываете сообщение Telegram, содержащее фотографии или видео, эти файлы становятся частью задачи. Вы можете просматривать их прямо на доске, не открывая Telegram.

Медиафайлы на карточке доски

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

Видео-миниатюры имеют оверлей с кнопкой воспроизведения, отличающий их от фотографий. Полоса прокручивается горизонтально на сенсорных экранах.

Нажатие на миниатюру открывает просмотрщик медиа напрямую — без предварительного открытия деталей задачи.

Просмотрщик медиа

Просмотрщик открывается в полноэкранном режиме с тёмным фоном. Элементы навигации:

  • Стрелки ← → для перемещения между файлами задачи
  • × для закрытия
  • Счётчик (например 2 / 5) отображается вверху

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

Прогрессивная потоковая передача видео

Видео транслируются прогрессивно — воспроизведение начинается немедленно без ожидания загрузки полного файла. Это использует HTTP-запросы диапазонов: при перемотке видео на определённую позицию с сервера запрашивается только эта часть, а не файл с самого начала.

Это делает длинные видео (записи встреч, захват экрана) удобными для использования даже на мобильном соединении.

Медиафайлы в деталях задачи

Открытие деталей задачи показывает сетку из трёх колонок со всеми медиафайлами над текстовым содержанием. Каждый элемент сетки нажимаем и открывает просмотрщик на этой позиции.

Задачи только с медиафайлами

Задача может состоять исключительно из медиафайлов без текста — например, фото повреждённого продукта без подписи или короткое видео, демонстрирующее баг. В области текста отображается полоса миниатюр. В заголовке карточки по-прежнему показываются отправитель и чат-источник для контекста.

Хранение и доступ

Медиафайлы проксируются через сервер Laraue Boards. Файлы кэшируются после первого обращения, поэтому последующие загрузки происходят быстро. Исходные файлы остаются на серверах Telegram — Laraue Boards хранит ссылки на них.

Доступ к файлам подчиняется той же модели прав, что и задачи. Если пользователь не имеет права Чтения для задачи, он не может получить доступ к её медиафайлам.

Связанные страницы