up
This commit is contained in:
@@ -6,13 +6,17 @@
|
||||
офлайн без автоматического открытия показа и запуска звука.
|
||||
Приложение экрана получает обновления через существующий сервер сайта.
|
||||
|
||||
SCREEN-012: постоянная синхронизация с сервером и автоматический локальный кеш
|
||||
материалов; установочные архивы эти изменения пока не содержат.
|
||||
|
||||
SCREEN-010 реализована: в пульте доступен редактор общего серверного плана
|
||||
экранов с локальной копией для офлайн-переходов. Подробности — в руководстве.
|
||||
Установочные архивы кандидата эти изменения пока не содержат.
|
||||
|
||||
Цель: ведущий управляет показом на компьютере с macOS, Windows или Linux, а подключённый монитор или
|
||||
проектор показывает материалы игрокам. Все материалы показа заранее находятся
|
||||
на диске; локальная команда не ждёт сеть или ответ сервера.
|
||||
проектор показывает материалы игрокам. Материалы воспроизводятся с диска;
|
||||
отсутствующие файлы автоматически загружаются. Команда с готовым локальным
|
||||
файлом применяется сразу, без ожидания ответа сервера.
|
||||
|
||||
Стек: Electron + Vue + TypeScript + Vite. Первая версия включает шесть сборок:
|
||||
macOS Intel/Apple Silicon, Windows x64/ARM64 и Linux x64/ARM64.
|
||||
@@ -80,16 +84,20 @@ npm run dev
|
||||
Тестовый режим сохраняет отдельный выбор WAV/видео; игровые пакеты выбираются
|
||||
в разделе «Материалы показа». В блоке «Игра и сервер» доступны вход, список игр и загрузка материалов.
|
||||
|
||||
Для получения серверных команд войдите, подготовьте и выберите игру, подключите управление
|
||||
и откройте показ. Первое состояние не запускает накопленные команды;
|
||||
отправьте новую команду на сайте. После обрыва сети локальный пульт продолжает
|
||||
работать, первое состояние при восстановлении также пропускается.
|
||||
Для постоянной связи войдите, выберите игру в серверном списке и нажмите
|
||||
«Подключить выбранную игру». Готовый пакет заранее не требуется: сначала сохраняются
|
||||
файлы текущего показа и трека, затем вся игра и связанные плейлисты.
|
||||
Опрос продолжается при закрытом окне. Окно показа открывается вручную; при открытии
|
||||
и восстановлении сети принимается актуальное состояние сервера, включая пуск медиа.
|
||||
Новая сцена или музыка включается только после сохранения её файлов на диск;
|
||||
до этого прежний канал продолжает работать. Онлайн-команды пульта общие с сервером,
|
||||
офлайн-команды остаются локальными и не отправляются позднее.
|
||||
[Проверка связи с существующим сервером](docs/SCREEN-006_ACCEPTANCE.md).
|
||||
|
||||
Токены хранятся в основном процессе и сохраняются средствами ОС отдельно от
|
||||
пакетов. Если защищённое хранилище недоступно, вход действует только до закрытия
|
||||
приложения. Выход не удаляет подготовленные материалы. Обновление выбранной
|
||||
игры доступно при закрытом показе; проверка описания не замечает замену байтов
|
||||
игры полной повторной загрузкой доступно при закрытом показе; проверка описания не замечает замену байтов
|
||||
по прежнему URL — используйте повторную загрузку. Результаты доступны после
|
||||
завершения игры; последний успешный снимок сохраняется с датой для офлайн-показа.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user