Розробник відеоплеєра
Retail Radio
Локація: Віддалено або гібридно (за домовленістю)
Проєкт: Розробка кастомного відеоплеєра для трансляції відеоконтенту в торгових точках (екрани в магазинах, кафе, фітнес-залах тощо)
Основний функціонал плеєра — 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, відео, скріншоти)
Як відгукнутися?
Щоб відгукнутися на цю вакансію, вам необхідно авторизуватися на нашому сайті. Якщо у вас ще немає облікового запису, будь ласка, зареєструйтесь.
Розмістити резюмеСхожі вакансії
Комірник
Оператор з обробки документів (з навчанням)
Головний фахівець з операційної роботи (ст.м.Університет)