Когда вы захватываете сообщение Telegram, содержащее фотографии или видео, эти файлы становятся частью задачи. Вы можете просматривать их прямо на доске, не открывая Telegram.
Медиафайлы на карточке доски
Карточки задач с медиафайлами показывают горизонтальную полосу миниатюр под текстовым содержанием. Одновременно видно до четырёх миниатюр. Если файлов больше, четвёртая миниатюра показывает оверлей +N, указывающий на дополнительные файлы.
Видео-миниатюры имеют оверлей с кнопкой воспроизведения, отличающий их от фотографий. Полоса прокручивается горизонтально на сенсорных экранах.
Нажатие на миниатюру открывает просмотрщик медиа напрямую — без предварительного открытия деталей задачи.
Просмотрщик медиа
Просмотрщик открывается в полноэкранном режиме с тёмным фоном. Элементы навигации:
- Стрелки ← → для перемещения между файлами задачи
- × для закрытия
-
Счётчик (например
2 / 5) отображается вверху
Фотографии отображаются в полном разрешении, масштабированном по экрану. Видео воспроизводятся с нативными элементами управления браузера — воспроизведение/пауза, перемотка, громкость и полноэкранный режим.
Прогрессивная потоковая передача видео
Видео транслируются прогрессивно — воспроизведение начинается немедленно без ожидания загрузки полного файла. Это использует HTTP-запросы диапазонов: при перемотке видео на определённую позицию с сервера запрашивается только эта часть, а не файл с самого начала.
Это делает длинные видео (записи встреч, захват экрана) удобными для использования даже на мобильном соединении.
Медиафайлы в деталях задачи
Открытие деталей задачи показывает сетку из трёх колонок со всеми медиафайлами над текстовым содержанием. Каждый элемент сетки нажимаем и открывает просмотрщик на этой позиции.
Задачи только с медиафайлами
Задача может состоять исключительно из медиафайлов без текста — например, фото повреждённого продукта без подписи или короткое видео, демонстрирующее баг. В области текста отображается полоса миниатюр. В заголовке карточки по-прежнему показываются отправитель и чат-источник для контекста.
Хранение и доступ
Медиафайлы проксируются через сервер Laraue Boards. Файлы кэшируются после первого обращения, поэтому последующие загрузки происходят быстро. Исходные файлы остаются на серверах Telegram — Laraue Boards хранит ссылки на них.
Доступ к файлам подчиняется той же модели прав, что и задачи. Если пользователь не имеет права Чтения для задачи, он не может получить доступ к её медиафайлам.