Контент через USB
Вы можете доставить контент на экран с помощью USB-накопителя, без сети и без обращения к панели. Чтобы никто не мог подключить произвольный накопитель и изменить то, что показывается, RDS подписывает создаваемые вами накопители: экран воспроизводит только те, что несут подпись вашей компании.
Требуется приложение RDS 2.4.0 или выше на экране. Более ранние версии игнорируют защиту USB и воспроизводят любой подключённый накопитель. Проверьте версию в Устройства → Версия и при необходимости обновите приложение из раздела Загрузки.
Как это работает
- Вы включаете защиту USB в своей учётной записи, и RDS генерирует приватный ключ подписи для вашей компании.
- Вы скачиваете подписанный накопитель из панели. Архив ZIP содержит папку
rds-contentс подписанным файломmanifest.json. - Вы копируете её в корень USB и подключаете накопитель к экрану.
- Экран проверяет подпись, прежде чем что-либо использовать: если накопитель принадлежит вашей компании и не был изменён, экран воспроизводит его содержимое; если нет — отклоняет и записывает это в журнал.
Включение защиты USB
Профиль → USB → Безопасность контента USB
- Отметьте Разрешить контент через USB (только подписанные накопители).
- Нажмите Сохранить. При первом включении генерируется ключ подписи вашей компании (вы увидите Ключ подписи активен: v1).
Пока защита отключена, экраны ведут себя как прежде: воспроизводят любой USB-накопитель. После включения они принимают только подписанные.
Создание USB-накопителя
В разделе Профиль → USB → Создать подписанный USB доступны два варианта:
- Общий ключ (любой контент) — скачивает подписанный накопитель без фиксированного контента. Вы сами копируете нужные изображения и видео, и экран их воспроизводит. Это обычный вариант.
- Ограничить одной playlist — накопитель скачивается уже загруженным файлами выбранной вами playlist.
В обоих случаях: распакуйте архив ZIP и скопируйте папку rds-content в корень USB-накопителя. Не переименовывайте и не редактируйте manifest.json: это и есть подпись.
Автоматическая регистрация новых экранов (первое использование)
Каждый накопитель содержит ключ подписи вашей компании, поэтому экран, у которого ключа ещё нет, регистрируется сам при первом подключении такого накопителя: он сохраняет ключ, связывается с вашей компанией и с этого момента проверяет все накопители в обычном режиме.
Экраны, у которых ключ уже есть, игнорируют эти данные, поэтому накопитель никогда не сможет изменить ключ уже настроенного экрана.
Это позволяет готовить экраны без подключения к сети: привязывать их заранее не требуется.
По этой причине относитесь к накопителям как к паролю: любой, у кого есть такой накопитель, может подписывать контент для ваших экранов. Если вы потеряли накопитель, перегенерируйте ключ (см. ниже).
Воспроизведение и копирование
- Воспроизведение с USB — в режиме Offline экран воспроизводит контент прямо с накопителя, пока тот подключён.
- Копирование во внутреннюю память — опция Скопировать контент с USB в локальную папку (меню администратора приложения) сохраняет контент после извлечения накопителя. Для копирования всегда требуется подписанный накопитель и наличие ключа, даже если защита USB отключена, поскольку файлы остаются на устройстве.
Перегенерация ключа
Профиль → USB → Перегенерировать ключ
Используйте это, если вы потеряли накопитель или считаете, что ключ был скомпрометирован. Учтите, что:
- Накопители, созданные ранее, перестают быть действительными: скачайте их заново.
- Экраны с прежним ключом будут отклонять новые накопители, пока не зарегистрируются заново. Для этого на экране: меню администратора (2016) → Безопасность USB → Удалить ключ. Следующий подключённый накопитель зарегистрирует экран снова.
Если накопитель не воспроизводится
Экран записывает причину (видна в логах устройства и в панели):
| Причина | Что это означает | Что делать |
|---|---|---|
unsigned |
На накопителе нет файла rds-content/manifest.json |
Создайте накопитель через панель и скопируйте папку целиком |
bad_sig |
Подпись не совпадает: файл был изменён или повреждён | Скопируйте папку rds-content заново, не изменяя её |
key_mismatch |
Накопитель подписан ключом новее, чем у экрана (вы перегенерировали ключ) | На экране: Безопасность USB → Удалить ключ и подключите накопитель снова |
foreign_empresa |
Накопитель принадлежит другой компании | Используйте накопитель, созданный в вашей собственной учётной записи |
disabled |
У экрана пока нет ключа | Подключите накопитель, созданный через панель: экран зарегистрируется сам |
Если контент есть на накопителе, но ничего не отображается, проверьте также, что файлы имеют поддерживаемый формат. Экран выводит предупреждение, когда пропускает файл, который не может декодировать (например, .avif на старых устройствах).