Пссс...може, досить читати мовою окупанта?
Переходь на українську версію сторінки!

Следующая вакансия

Разработчик видеоплеера в Retail Radio

Размещено больше 30 дней назад

7 просмотров

Retail Radio

Retail Radio

0
0 отзывов
Без опыта
Киев

Переведено Google

Местоположение: Удаленное или гибридное (по договоренности)Проект: Разработка индивидуального видеоплеера для трансляции видеоконтента в торговых точках (экраны в магазинах, кафе, фитнес-клубах) залы и т. д.)Основной функционал плеера заключается всоздании стабильного, простого в использовании видеоплеера, который:автоматически воспроизводит видео из локального хранилищаподдерживает автономный режимимеет централизованная система управления контентом (через API или CMS)работает на таких устройств

Местоположение: Удаленное или гибридное (по договоренности)

Проект: Разработка индивидуального видеоплеера для трансляции видеоконтента в торговых точках (экраны в магазинах, кафе, фитнес-клубах) залы и т. д.)

Основной функционал плеера заключается всоздании стабильного, простого в использовании видеоплеера, который:

  • автоматически воспроизводит видео из локального хранилища
  • поддерживает автономный режим
  • имеет централизованная система управления контентом (через API или CMS)
  • работает на таких устройствах, как Android TV Box, Raspberry Pi, мини-ПК с Windows

1. Цель

Локальный клиент, который:

  • получает конфигурацию с сервера;
  • кэширует контент;
  • воспроизводит видео/изображения/HTML;
  • работает 24/7 в полноэкранном режиме/режиме киоска;
  • отправляет контрольное сообщение и снимки экрана;
  • работает в автономном режиме в соответствии с последней конфигурацией.

2. Технологии

  • Electron (Node.js + Chromium)
  • HTML5
  • hls.js (необязательно)
  • REST API (HTTPS + JSON)

3. Основной рабочий цикл

3.1Запуск

  • генерирует/читает device_id
  • загружает локальную конфигурацию
  • запускает плейлист немедленно
  • параллельно получает новую конфигурацию с сервера

3.2 Кэширование

  • все медиафайлы загружаются в локальный кэш

в автономном режиме кэш используется

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

Типы: видео (mp4/HLS) и изображение (jpg/png/webp)

700">Требования:

полноэкранный режим, без переходов пользовательского интерфейса

3.4 CapturePage()

  • PNG/JPEG
  • отправка по расписанию или по команда
  • 4. Нефункциональные требования

    • Работа 24/7, автоматический перезапуск в случае сбоя.
    • Поддержка 1080p (минимум), желательно 4K.
    • Требуется HTTPS.
    • Инструменты разработчика заблокированы.
    • Режим киоска.

    5. Установка и автозапуск

    Linux

    .deb / .AppImage

    служба автозапуска systemd

    Windows

    .exe-установщик

    автозапуск через автозагрузку/регистрацию

    macOS

    .dmg

    автоматический запуск через LaunchAgent

    6.Обновление (необязательно)

    • электронное обновление
    • загрузка в фоновом режиме
    • обновление при перезапуске

    Требования к кандидату

    • Опыт разработки видеоплееров или мультимедийных приложений
    • Знание платформ: Linux, Windows
    • Опыт работы с API, WebSocket, REST, JSON
    • Понимание принципов кэширования, автономного доступа, ведения журналов

    Предпочтительный

    • Опыт работы в сфере цифровых вывесок или технологий розничной торговли.
    • Примеры реализованных проектов (GitHub, видео, скриншоты)

    Переведено Google

    Без опыта
    Киев
    Хотите найти подходящую работу?
    Новые вакансии в вашем Telegram
    Подписаться
    Мы используем cookies
    Принять