Требуется разработать программу, состоящую из двух независимых модулей и ведущую видео и аудио трансляцию между двумя и более системами расположенных в интернете и имеющие установку данных модулей. Программа должна быть основана на подобии систем видеонаблюдения через интернет или локальную сеть. Техническое задание для разработки программы . Программа для консультаций через информационный киоск. Программа предназначена для работы на сенсорных информационных киосках и должна осуществлять видео и аудио связь через интернет или по локальной сети между консультантом (оператор) и пользователем информационным киоском (клиент). Программа состоит из двух независимых модулей. 1. Модуль локальная программа оператор установлена на компьютере консультанта. При запуске должна быть настройка для автозагрузки и сворачивании в трей до вызова клиентом или самим оператором. Программа должна иметь интерфейс, где расположено окно для просмотра видео от клиента. Список клиентов и кнопки управления для связи со всеми клиентами или просмотра видео с камеры установленной на информационном киоске (компьютер клиент). 2. Модуль программа клиент Программа должна устанавливаться на удаленном компьютере (информационный киоск) и запускаться с настройкой в автозагрузку и работать в трее. Видео и аудио связь должна осуществляться с оператором через веб-браузер со страницы HTML. При нажатии на вебкнопку на странице HTML должна происходить связь с оператором присущем этой кнопке. Кнопок может быть много, как и операторов. Связь может осуществляться с разными операторами по отдельности, у которых установлена программа оператор. На какую кнопку нажал клиент с тем оператором и происходит соединение. Если на HTML странице нажать на кнопку оператора то связь с ним происходит на новой странице, созданной для этого оператора. Для удобства использования на HTML странице будет установлен скрипт для вывода окна с отдельной страницей. Пример можно посмотреть на демо странице. Также можно рассмотреть вариант без установки программы на компьютер, а использовать соединение с оператором удаленного компьютера через ссылку в браузере. Как реализовано в программе видеоконференций ooVoo. Особенности каждой из программ. Программа должна быть защищена лицензионными ключами. Модуль программа ОПЕРАТОР Программа имеет интерфейс с окном для видео и список клиентов с кнопками управления. Пример. 1. Список клиентов, которые прописаны и созданы в системе. 2. Кнопка для соединения с клиентом. Если на стороне клиента пользователь нажал на кнопку вызова оператора, то находящаяся в трее программа разворачивается по верх всех окон, в окне видеоизображений виден клиент, а кнопка связь или надпись начинают моргать. Также раздается сигнал вызова. Для связи с клиентом оператор нажимает кнопку СВЯЗЬ и начинает общение. 3. Кнопка для задержки соединения с клиентом. Если оператор занят, то при вызове от клиента он нажимает на кнопку ожидания и у клиента появляется надпись, что оператор занят, подождите минуту( надпись должна редактироваться в настройках). 4. Окошко для установки галочки просмотра видео с информационного киоска (камеры программы клиент). Если установлена галочка, то без вызова клиента оператор может просмотреть ситуацию с камеры клиентской программы. Если установлены несколько галочек, то окно 5 делится на квадраты и происходит трансляция с разных камер клиентов. Как в программах видеонаблюдения. Интерфейс должен быть не просто болванка, а нормальный графический интерфейс. Примерный вариант интерфейса программы. Настройки конфигурации. 1. Автостарт. При установленной настройке программа автоматически загружается при старте компьютера с сохранением заранее выбранной камеры. 2. Фоновой режим. Программа должна работать на фоне любых программ и выполнять свои функции. 3. В программе должна быть настройка занесение новых клиентов расположенных на удаленных компьютерах с установленной программой КЛИЕНТ 4. Программа должна работать до активации в демо режиме. Через каждые 15мин работы поверх всех программ должно появляться сообщение, что программа не зарегистрирована и предлагать активацию. Через 1 час программа отключается. 5. Выбор камеры, если их 2 в системе с сохранением выбора при автозагрузке. Модуль программа КЛИЕНТ Программа должна находиться в трее. Развернуть окно может только админ для настроек. Все управление для связи с оператором посредством веб страницы. Должна существовать настройка выбора камеры использования, если их две. Принцип работы. Наглядно можно посмотреть пример на странице. Когда клиент нажимает на кнопку связь с оператором, то происходит соединение с удаленным компьютером оператора. Если комп оператора выключен, то в окне отображения видео на странице надпись, что оператор не в сети. Если есть соединение и оператор включил связь, то происходит общение с оператором. Программа должна иметь конфигурационный файл для настроек, добавления и создания новых операторов. Пример. 1. 2. 3. 4. Название оператора Код для связи с оператором Окно откуда копировать ссылку или команду для прописи в кнопку страницы HTML Окно для отображения видео клиента. Настройки конфигурации. 6. Автостарт. При установленной настройке программа автоматически загружается при старте компьютера с сохранением заранее выбранной . 7. Фоновой режим. Программа должна работать на фоне любых программ и выполнять свои функции. 8. В программе должна быть настройка занесение новых операторов расположенных на удаленных компьютерах с установленной программой ОПЕРАТОР 9. Программа должна работать до активации в демо режиме. Через каждые 15мин работы поверх всех программ должно появляться сообщение, что программа не зарегистрирована и предлагать активацию. Через 1 час программа отключается. 10. Выбор камеры, если их 2 в системе с сохранением выбора при автозагрузке.