Настройки В программе должна быть настройка следующего: выбор и настройка источника видеоизображения выбор и настройка устройства воспроизведения звука выбор и настройка источника звука выбор и настройка сетевого соединения выбор основных пользовательских предпочтений авторизация на сервере видеоконференций В итоге можно выделить несколько групп настроек: - настройки оборудования - настройки сетевых параметров - предпочтения - настройки безопасности 1. Настройки оборудования Программа должна обнаружить все источники видео, входы и выходы аудио. Эти устройства должны быть предоставлены пользователю для их выбора. Причем при каждом выборе устройства должен быть тест для определения трудоспособности устройства. Для видео должно выводиться preview с камеры. Для аудио входов и выходов – выбрать аудио вход, записать голос пользователя и потом воспроизвести. Помимо этого для видео устройств также настраиваются - насыщенность цвета - яркость - контрастность Дополнительно пользователь может отдать предпочтение определенному видео протоколу (H.264, H.261, H.263). Для аудио - громкость звука входов и выходов - чувствительность микрофона Дополнительно пользователь может отдать предпочтение одному из аудио кодеков (G.726, G.728, G.729, G.722, G.722.1). Или отключить/включить. 2. Настройки сетевых параметров Программа должна определять и выводить на экран настройки для каждой обнаруженной локальной сетевой карты. Сюда входит IP адрес, маска, шлюз. Также программа должна изменять эти параметры. Также необходимо настраивать следующее: - скорость приема и передачи пакетов. - параметры соединения с сервером. Либо автосоединение, либо нужно указать IP адрес или dns имя (далее просто адрес) сервера. Логин и пароль. - параметры сервера SIP: адрес, пароль пользователя. Тоже самое для STUN сервера, кроме пароля. То есть для SIP нужны настройки 2-х серверов. - настройки SMTP: адрес сервера, порт, логин и пароль - настройки Gatekeeper: alias, возможность регистрации - настройки прокси : адрес, тип аутентификации, логин и пароль - настройки Firewall. А именно пользователь должен иметь возможность включить/отключить работу с файрволом. И вообще что здесь можно настраивать пользователю и как это повлияет на работу программы? - настройки NAT. см предыдущий вопрос Во время установки соединения при просмотре статистики должны быть 2 вкладки: 1 – просто с сообщением «Скорость соединения достаточна/недостаточна для проведения конференции в хорошем качестве» 2-я с подробной информацией, скорости ( входящая скорость, исходящая скорость ) 3. Предпочтения Программа должна позволять менять пользователю следующее: - язык интерфейса. Выбирается из списка поддерживаемых языков. - автоматический прием звонка. Включить/отключить - микрофон вкл/откл при автоматическом приеме звонка - минимизация в трей - минимизация в трей в спящем режиме - сколько минут для перехода в спящий режим - запускать программу при старте Windows/Linux 4. Настройки безопасности - Включить /отключить шифрование - Алгоритм шифрования Или для каждого звонка настраивать алгоритм шифрования и запоминать его в контактной информации данного абонента 5. Настройки конференции Программа должна предоставлять возможность настроек ролей, прав доступа для участников конференции. А также преднастройки для типов конференций. О возможных ролях, правах доступа и преднастройках конференций см. «Типы конференций» 6.