Бюджет:
40 000 руб
Имеется реализованное приложение на платформе iOS. Приложение в активном режиме умеет принимать видео и аудио с IP видеодомофона. Умеет отправлять аудио на домофон. Реагирует на нажатие кнопки (на вызывной панели домофона). Отправляет сигнал об открытии двери. Необходимо доработать приложение в соответствии с пунктами ниже.
1) Приложение устанавливает TCP-соединение с устройством (ip домофоном). Приложение через это соединение ожидает поступления от устройства сигнала вызова (специального tcp-пакета). Если приложение переходит в фоновой режим, оно спустя несколько минут засыпает и перестает ожидать поступления вызова. Необходимо доработать приложение таким образом чтобы оно в фоновом получало сигнал вызова и реагировало на него (само разворачивалось или вызывало сообщение и разворачивалось по нажатию на него).
2) Приложение получает видео c ip домофона через RTSP протокол. Отображается видео через компонент vlc встроеный в приложение. В различных ситуациях происходит зависание изображения. В основном при переходе из фонового режима в активный. После перезапроса потока трансляция востанавливается. Необходимо исправить алгоритм перезапроса потока или предложить какой то другой путь решения.
3) Локализация приложения. Сейчас в приложении все текстовые переменные зашиты в коде на русском языке. Необходимо вынести все текстовые переменные в отдельный файл. А после перевода(перевод не делается программистом), файл с английским текстом добавляется к приложению. Приложение должно автоматически выбирать язык в зависимости от локализации устройства.