Интерком + API

50 000 руб. за проект
14 октября 2019, 14:46 • 7 откликов • 67 просмотров
2 приложения на языке С++ или Python (+ исходный код) или одно общее приложение или несколько небольших приложений.

Задача:
  1. Передаем звук с микрофона системы по сети на указанный IP адрес
  2. Принимаем данные из первого приложения и в зависимости от источника (его IP адреса) воспроизводит полученные данные через устройство звукового вывода
Итоговая задержка по звуку не должна превышать 300 мсек (от произнесения в 1 приложении до воспроизведения во втором) при скорости сети 50мбит.

Оба приложения должны работать без GUI (т.е. работать в командной строке)

Среда запуска - Linux (Raspbian)

Важно!!!
Отправка данных должна поддерживаться на несколько устройств сразу. Аналогично прием данных и воспроизведение.

Отправка данных должна осуществляться внутри группы (принадлежность к группе задается через API)

При сети в 50мбит должна поддерживаться стабильная работа до 20 клиентов.

Управление работой приложений должно осуществляться посредством сетевых запросов (http, json):
  1. Stop (отключение звука микрофона). Не отправлять звук на клиенты.
  2. Start (включить звук). Отправлять звук на клиенты.
  3. Change group (смена группы).