Разработка Android приложения для передачи видео/аудио

Цена договорная
20 июня 2024, 15:24 • 14 откликов • 69 просмотров
Задача:

Разработать приложение AV предназначенного для передачи видео на медиасервер janus, и аудио в обоих направлениях по протоколу webRTC.

Вводные данные:
  • Приложение не нужно размещать в Google Play, установка будет происходить загрузкой apk на смартфон
  • Приложение для смартфона с Root доступом
  • Приложение разрабатывается по ОС Android 13, и не нужно поддерживать все ранние ОС а также нет необходимости поддерживать и более свежие
  • Приложение установленное на смартфоне не предназначено для распространения а также не предназначено для установки на смартфоны другого типа
  • Приложение разрабатывается под конкретный смартфон Xiaomi poco F4 GT
  • Внимание, использование приложения на смартфоне в бездисплейном варианте, т.е. сенсорный экран при рабочей эксплуатации смартфона будет физически отключен, но при разработке и отладке его можно использовать.
  • С смартфона должны быть удалены все сторонние службы и приложения.
Описание:
Итак как только смартфон включается должна произойти автоматическая загрузка Приложения AV, после чего оно автоматически устанавливает соединение с интернет через WIFI, после устанавливается соединение с собственным сервером и сразу начинается передача видео и обмен аудио. Приложение работает непрерывно до момента выключения. Также через приложение будут приходить команды для управления внешними устройствами такими как сервомоторы. Взаимодействие с вспомогательными устройствами через интерфейсы USB и BlueTooth.

Функционал:

  • автозапуск приложения после включения смартфона
  • подключение к интернет через WIFI
  • подключение к собственному серверу
  • получение команд от сервера по протоколу socketio
  • передача на сервер потокового видео с разрешением FHD
  • передача фотографий максимального разрешения
  • передача и получение аудио
  • управление через USB и BlueTooth внешними устройствами
  • Работа с штатными кнопка смартфона: питание, громкость
  • управление подсветкой смартфона
  • выполнение непрерывной видеозаписи на внутреннюю память и или SD карту видео с аудио
  • динамическое управление видеопотоком по ширине канала интернет чтобы задержка видео не превышала более 1 секунду.
Пожелания к работе

Срок разработки за 30 календарных дней, срок может быть увеличен при обсуждении а также некоторые “тяжелые” задачи могут быть вынесены на второй этап разработки по договоренности, также мы готовы гибко менять задание при возникновении сложностей.

В случае успешного выполнения этапа 1 готовы к долгосрочному сотрудничеству