Программное обеспечение преследует цель заменить бумажные партитуры цифровым аналогом, который позволит использовать ряд преимуществ при использовании приложения.
Функционал
Центральная синхронизация на всех устройствах
Возможность поставить видео на play/pause и замедлить воспроизведение
Передача команд осуществляется с помощью сети Wi-Fi
Планшеты пользователей под управлением OS android 7+ в качестве клиента
Задача
Позволить дирижерам настраивать партии для последующего воспроизведения и управления видеороликами на планшетах пользователей с целью их обучения
Решения
Клиентскую версию заранее настраивали для последующего использования приложения, под этим понимается загрузка видео роликов на планшеты пользователей
Основная проблема проекта была в виде того, чтобы запуск видео синхронизировался на всех устройствах. Решением стало добавление учета задержки пинга
Локальным сервером выступает десктопное устройство с macOS
Для построения клиент-серверного взаимодействия был выбран фреймворк Mirror