Плеер для Android TV
Политика конфиденциальности ThinkingHome Prism Player доступна на русском и английском языках. В приложении ссылка открывается в браузере: «О приложении» → «Политика конфиденциальности». Раздел «О приложении» открывается через меню шестерёнки на основном экране.
Prism.Player.Android показывает видео на телевизоре или приставке с Android TV. Он получает адрес фильма от координатора и открывает поток с хоста. Во время просмотра можно пользоваться пультом.
Для выбора фильмов установите Android-клиент библиотеки или запускайте видео через Launcher для Windows. Сам плеер не содержит каталога.
Установка APK
Нужны устройство с Android 7.0 или новее и MQTT-брокер, доступный в домашней сети.
Перенесите подписанный APK плеера на устройство и откройте его для установки. Если Android запросит разрешение, разрешите установку для используемого файлового менеджера. При наличии настроенного ADB можно установить файл с компьютера:
adb install -r app-release.apkИспользуйте release-сборку для домашних устройств. В debug-сборке у всех плееров один идентификатор emulator, поэтому она не подходит для нескольких телевизоров в одной сети.
Сборка из исходников
Откройте папку Prism.Player.Android в Android Studio. Установите Android SDK 36 и настройте JDK для Gradle. Создайте ключ подписи и укажите его параметры в keystore.properties в корне Android-проекта:
storeFile=prism-release.jks
storePassword=ваш_пароль_хранилища
keyAlias=ваш_псевдоним_ключа
keyPassword=ваш_пароль_ключаПоместите файл ключа по указанному пути. Сохраните его для будущих обновлений: подпись новой версии должна совпадать с установленной.
В терминале из папки Android-проекта выполните:
./gradlew assembleReleaseВ Windows используйте gradlew.bat assembleRelease. APK появится в app/build/outputs/apk/release/app-release.apk.
После установки
Откройте настройки плеера, задайте понятное имя, например «Гостиная», и адрес MQTT-брокера. При необходимости укажите логин и пароль. Сохраните настройки: дистанционное управление запустится автоматически. До настройки плеер не подключается к брокеру и не запускает фоновую службу.
Чтобы плеер мог выводить видео по входящей команде из фона, разрешите показ поверх других приложений. Без этого разрешения откройте плеер вручную или через уведомление, чтобы запустить ожидающее видео. Разрешите уведомления, если Android предложит это при включении управления. Соответствующие настройки описаны в руководстве плеера.
Подключите библиотеку или Launcher к тому же брокеру. Плеер станет доступен для выбора при запуске фильма.
Настройки приложения
Откройте «Настройки» на главном экране плеера. Значения сохраняются на устройстве.
| Поле | Что указать |
|---|---|
| Адрес MQTT-брокера | Полный адрес с протоколом и портом, например tcp://192.168.1.10:1883 |
| Имя пользователя | Логин брокера; оставьте пустым, если брокер допускает анонимный вход |
| Пароль | Пароль для указанного логина |
| Имя плеера | Понятное название, например «Гостиная» или «Спальня» |
| Идентификатор плеера | Только для чтения: создаётся автоматически и отличает устройство от остальных |
Нажмите «Сохранить»: при включённом управлении плеер подключится к брокеру с новыми настройками. Статус MQTT на главном экране показывает, удалось ли подключение. В release-сборке адрес изначально пуст — его нужно заполнить.
Адрес хоста или библиотеки вводить не требуется: плеер получает адрес видео в команде запуска. Не используйте localhost для брокера на другом устройстве.
Остановить управление можно кнопкой в уведомлении. После остановки на основном экране появляется кнопка «Включить управление»; она запускает службу с сохранёнными настройками. Статус на основном экране также показывает остановку. Отключение сохраняется после перезагрузки. Если управление включено, служба восстанавливает подключение после перезагрузки устройства. Системная принудительная остановка приложения отменяет автозапуск до следующего ручного открытия.
Разрешение показа поверх других приложений задаётся в системных настройках Android.
Включение управления — отдельное действие на основном экране: «Управление остановлено» и кнопка «Включить управление». При включённой службе кнопка скрыта. Настройки содержат только редактируемые поля; ID плеера и ссылка на политику находятся в разделе «О приложении».