Rockchip · AI & Linux Hub

Android и BSP

Rockchip Box Media Center: воспроизведение, DLNA и файлы

Rockchip Box Media Center: воспроизведение, DLNA и файлы — Android / Rockchip

· ArmSoM Editorial · Rockchip source documentation · 7 мин чтения

Справочный материал для разработчиков ArmSoM. Источник: RK-SM-YF-502 cover 2.0.1 / revision table 2.0.0. Перед применением сопоставьте SoC, Android SDK/BSP, конфигурацию ядра и инструменты с платой. Исходник не подтверждает поддержку конкретной платы ArmSoM или версии ядра. Проверка на оборудовании ArmSoM не выполнялась; примеры и снимки взяты из исходника.

Область применения и расхождение переводов

Источник 2.0.1 — объединенная китайско-английская PDF о Box Media Center для RK с Android 7.0 и новее; ядро не указано. Один общий комплект снимков, некоторые с китайским интерфейсом, используется во всех языках; отдельного английского комплекта нет. Обложка указывает 2.0.1, таблица изменений — до 2.0.0.

Противоречие DLNA: китайский текст p7 требует ro.config.low_ram = false и persist.sys.dlna.enable = true для автозапуска. Английский p8 пишет ro.config.low_ram = true, но следующий пункт, как и китайский, запрещает автозапуск при true. Мы следуем китайскому false, сохраняя противоречие; проверьте реализацию SDK.

1 Обзор

Media Center — Box TV-приложение для обнаружения внутреннего хранилища, SD, USB, переносных дисков, Samba/NFS, DLNA/UPnP и других устройств; оно просматривает файлы и изображения, воспроизводит видео/музыку и устанавливает APK. Альбомные конфигурации:

  • [size:1280x720 density:160]
  • [size:1280x720 density:213]
  • [size:1920x1080 density:213]
  • [size:1920x1080 density:320]

Код зависит от платформы; его запрашивают через Rockchip Redmine/FAE.

1.1 Главный экран и основные операции

Рисунок 1: главный экран

Рисунок 1: главный экран — Исходный снимок из двуязычной PDF, p. 6.

Экран показывает локальные носители (внутренний, SD, USB, переносной диск), добавленные Samba/NFS и найденные в LAN DLNA UPnP. Есть категории файлов, видео, музыки, изображений и прочего. Поддерживается перетаскивание мышью в четырех направлениях.

  1. Вверх/вниз выбирает устройство.
  2. Влево/вправо выбирает категорию; подтверждение открывает ее.
  3. Меню (рисунок 2) добавляет NFS/Samba, обновляет DLNA или все устройства, настраивает имя DLNA и включение.

Рисунок 2: главное меню

Рисунок 2: главное меню — Исходный снимок из двуязычной PDF, p. 7.

1.2 Системные свойства

По китайскому условию автозапуск требует ro.config.low_ram = false и persist.sys.dlna.enable = true.

  • ro.config.low_ram: при малой памяти true запрещает автозапуск; включайте через Menu → DLNA Setting.
  • persist.sys.dlna.enable: запуск DLNA при загрузке; по умолчанию false.

2 Мультимедийные модули

Media Center автоматически сканирует и классифицирует файлы. Video, Image и Audio открывают категории; File сохраняет структуру каталогов. Есть управление сетевыми устройствами и DLNA. Ниже шесть модулей.

2.1 Воспроизведение видео

Рисунок 3: видеопроигрыватель

Рисунок 3: видеопроигрыватель — Исходный снимок из двуязычной PDF, p. 9.

Выберите видео в File или Video и подтвердите. По умолчанию полный экран, повтор и стерео. Левый щелчок тоже переключает паузу.

  1. Подтверждение запускает/приостанавливает.
  2. Вправо/влево сдвигает на 10 секунд.
  3. Удержание ускоренно перематывает.
  4. Меню открывает нижнюю панель; PIP виден только при системной PIP Feature.

Рисунок 4: меню видео

Рисунок 4: меню видео — Исходный снимок из двуязычной PDF, p. 10.

Seek задает точную позицию (рисунок 5).

Рисунок 5: Seek

Рисунок 5: Seek — Исходный снимок из двуязычной PDF, p. 10.

Setting включает масштаб, каналы, режим воспроизведения, субтитры, звуковые дорожки и 3D.

Рисунок 6: настройки видео

Рисунок 6: настройки видео — Исходный снимок из двуязычной PDF, p. 11.

PIP позволяет выйти из Media Center к другим приложениям. Удержание Home показывает недавние задачи и центрирует PIP; можно вернуть полный экран, закрыть или приостановить PIP.

Рисунок 7: PIP

Рисунок 7: PIP — Исходный снимок из двуязычной PDF, p. 11.

Рисунок 8: управление PIP

Рисунок 8: управление PIP — Исходный снимок из двуязычной PDF, p. 12.

2.2 DLNA

RK DLNA — многоэкранный компонент трех типов:

  • DMS (Digital Media Server): хранит/предоставляет контент сетевым DMP и DMR.
  • DMP (Digital Media Player): находит и получает DMS/M-DMS, воспроизводит, визуализирует и управляет.
  • DMR (Digital Media Renderer): после настройки другим устройством воспроизводит DMS/M-DMS. В отличие от DMP, нужен DMC (Digital Media Controller) для получения контента DMS.

Для совместимости и исключения конфликтов со сторонним DLNA компонент отдельно встроен в Media Center. Включите его через DLNA или приложение-помощник. При Service Status Opened телефон/ПК с DLNA может передавать контент и выполнять связанные операции. При проблемах см. рисунок 9.

Рисунок 9: инструкция DLNA

Рисунок 9: инструкция DLNA — Исходный снимок из двуязычной PDF, p. 13.

2.3 Музыка

Рисунок 10: музыкальный проигрыватель

Рисунок 10: музыкальный проигрыватель — Исходный снимок из двуязычной PDF, p. 14.

Выберите музыку в File или Music; по умолчанию повтор. Слева обложка, файл, исполнитель, альбом; справа список; внизу управление и текст.

  1. Вверх/вниз выбирает композицию. Пока рамка видна, подтверждение запускает выбранную; после исчезновения приостанавливает/продолжает текущую.
  2. Влево/вправо меняет позицию.
  3. Меню открывает рисунок 11: Play Mode — режим, Image — фон.

Рисунок 11: меню музыки

Рисунок 11: меню музыки — Исходный снимок из двуязычной PDF, p. 15.

2.4 Изображения и 4K

Выберите изображение в File или Image. По умолчанию автосмена каждые 5 секунд, плавный переход и фоновая музыка.

Рисунок 12: изображение

Рисунок 12: изображение — Исходный снимок из двуязычной PDF, p. 16.

  1. Подтверждение переключает автопоказ.
  2. Меню открывает нижнюю панель.

Рисунок 13: меню изображений

Рисунок 13: меню изображений — Исходный снимок из двуязычной PDF, p. 16.

Zoom In/Out открывает масштаб. Settings (рисунок 14) задает переход, интервал и показ сведений. Music включает/выключает фоновую музыку при показе.

Рисунок 14: настройки изображений

Рисунок 14: настройки изображений — Исходный снимок из двуязычной PDF, p. 17.

По исходнику для 4K нужны SDK Android 7.0+, Media Center 3.5.4 или новее и внешний дисплей 4K. Это не проверка всех образов ArmSoM.

2.5 Установка APK

Рисунок 15: установка APK

Рисунок 15: установка APK — Исходный снимок из двуязычной PDF, p. 18.

Запустите Media Center, выберите APK в File и подтвердите для установки. При сбое проверьте разрешения приложения.

2.6 Устройства и файлы

Управляются локальные носители (внутренний, SD, USB, переносные диски), Samba/NFS и найденные в LAN DLNA UPnP/файлы. Samba и NFS добавляются вручную; далее пример Samba.

Рисунок 16: добавление сетевого устройства

Рисунок 16: добавление сетевого устройства — Исходный снимок из двуязычной PDF, p. 19.

Выберите Add Samba device, введите адрес, имя и пароль; результат на рисунке 17.

Рисунок 17: Samba подключена

Рисунок 17: Samba подключена — Исходный снимок из двуязычной PDF, p. 19.

Для удаления выберите delete devices и устройство в диалоге.

Рисунок 18: удаление устройства

Рисунок 18: удаление устройства — Исходный снимок из двуязычной PDF, p. 20.

Рисунок 19: каталог

Рисунок 19: каталог — Исходный снимок из двуязычной PDF, p. 20.

Выберите File устройства на главном экране. Меню (рисунок 20) содержит копирование, удаление, перемещение, переименование, сортировку, поиск и «Bluetooth analysis». Обе версии пишут 蓝牙分析 / bluetooth analysis без объяснения; это не заменяется передачей по Bluetooth.

Рисунок 20: операции с файлами

Рисунок 20: операции с файлами — Исходный снимок из двуязычной PDF, p. 21.

Список следует структуре каталогов: папки, затем файлы. Вверх/вниз выбирает объект; предпросмотр и сведения справа зависят от типа.

Рисунок 21: папка

Рисунок 21: папка — Исходный снимок из двуязычной PDF, p. 21.

Рисунок 22: видео

Рисунок 22: видео — Исходный снимок из двуязычной PDF, p. 21.

  1. Папка: значок, имя, число дочерних файлов/папок. Подтверждение загружает их здесь же. Английский упоминает только подпапки; сохранен полный китайский смысл.
  2. Видео: миниатюра или стандартный значок; имя, размер, тип, длительность, время изменения. Подтверждение запускает видео.

Рисунок 23: музыка

Рисунок 23: музыка — Исходный снимок из двуязычной PDF, p. 22.

Рисунок 24: изображение

Рисунок 24: изображение — Исходный снимок из двуязычной PDF, p. 22.

  1. Музыка: обложка или стандартный значок; сведения как у видео. Подтверждение запускает музыку.
  2. Изображение: миниатюра или стандартный значок. Строки: имя, размер, тип, время изменения, описание. Подтверждение открывает просмотр.

Рисунок 25: APK

Рисунок 25: APK — Исходный снимок из двуязычной PDF, p. 23.

Рисунок 26: прочие файлы

Рисунок 26: прочие файлы — Исходный снимок из двуязычной PDF, p. 23.

  1. APK: значок пакета или стандартный APK; имя, размер, время изменения. Подтверждение открывает системную установку.
  2. Прочие: вопросительный знак; имя, размер, время изменения. Подтверждение ничего не делает.

Официальная документация: ArmSoM · Rockchip

Другие статьи по теме → · Учебные маршруты →