Пошук роботи на robota.uaukraine

Ця вакансія вже завершена

Вакансія закрита

Розробник відеоплеєра

За результатами співбесіди
3 місяця тому
03 січня 2026
Київ

Локація: Віддалено або гібридно (за домовленістю)

Проєкт: Розробка кастомного відеоплеєра для трансляції відеоконтенту в торгових точках (екрани в магазинах, кафе, фітнес-залах тощо)

Основний функціонал плеєра — cтворити стабільний, легкий у використанні відеоплеєр, який:

  • автоматично відтворює відео з локального сховища
  • підтримує офлайн-режим
  • має централізовану систему керування контентом (через API або CMS)
  • працює на пристроях типу Android TV box, Raspberry Pi, Windows mini-PC

1. Призначення

Локальний клієнт, який:

  • отримує конфіг із сервера;
  • кешує контент;
  • відтворює відео/зображення/HTML;
  • працює 24/7 у fullscreen/kiosk режимі;
  • надсилає heartbeat та скріншоти;
  • працює офлайн за останнім конфігом.

2. Технології

  • Electron (Node.js + Chromium)
  • HTML5
  • hls.js (опціонально)
  • REST API (HTTPS + JSON)

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

3.1 Старт

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

3.2 Кешування

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

при offline використовується кеш

3.3 Відтворення

Типи: video (mp4/HLS) та image (jpg/png/webp)

Вимоги:

fullscreen, без UI та плавна зміна елементів

3.4 Скріншоти

  • capturePage ()
  • PNG/JPEG
  • надсилання за розкладом або по команді

4. Нефункціональні вимоги

  • робота 24/7, автоматичний рестарт при збої
  • підтримка 1080p (мінімум), бажано 4K
  • HTTPS обов’язково
  • devtools заблоковані
  • kiosk mode

5. Інсталяція та автозапуск

Linux

.deb / .AppImage

systemd-сервіс для автозапуску

Windows

.exe інсталятор

автозапуск через Startup/реєстр

macOS

.dmg

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

6.Оновлення (опціонально)

  • electron-updater
  • фонове завантаження
  • оновлення при перезапуску

Вимоги до кандидата

  • Досвід розробки відеоплеєрів або мультимедійних застосунків
  • Знання платформ: Linux, Windows
  • Досвід роботи з API, WebSocket, REST, JSON
  • Розуміння принципів кешування, офлайн-доступу, логування

Бажано

  • Досвід у сфері digital signage або рітейл-технологій
  • Приклади реалізованих проєктів (GitHub, відео, скріншоти)

HR